*{
	padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
	/*font-size: 18px;*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}
body{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #f2f2f2;
    overflow: hidden;
}
ul{
	list-style: none;
}
input {
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    background-color: transparent;
}
input:focus, textarea:focus, keygen:focus, select:focus {
    outline-offset: 0px;
}
a{
    color: #ffffff;
    text-decoration: none;
}

a:hover,a:focus {
    text-decoration: none;
}

/*.weui_select {
    direction: rtl;
}*/
.mT20{
	margin-top: 20px;
}
.mB20{
	margin-bottom: 20px;
}
.pT20{
	padding-top: 20px;
}
.pB20{
	padding-bottom: 20px;
}
.margin0{
	margin: 0;
}
/*.list-block input[type="text"] {
    text-align: right;
}*/

/*按钮UI样式 start*/
.yb_btn.yb_btn_mini {
  line-height: 1.9;
  font-size: 14px;
  padding: 0 .75em;
  display: inline-block;
}
button.yb_btn,
input.yb_btn {
  width: 100%;
  border-width: 0;
  outline: 0;
  -webkit-appearance: none;
}
button.yb_btn:focus,
input.yb_btn:focus {
  outline: 0;
}
button.yb_btn_inline,
input.yb_btn_inline,
button.yb_btn_mini,
input.yb_btn_mini {
  width: auto;
}
/*gap between btn*/
.yb_btn + .yb_btn {
  margin-top: 15px;
}
.yb_btn.yb_btn_inline + .yb_btn.yb_btn_inline {
  margin-top: auto;
  margin-left: 15px;
}
.yb_btn_area {
  margin: 1.17647059em 15px 0.3em;
}
.yb_btn_area.yb_btn_area_inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.yb_btn_area.yb_btn_area_inline .yb_btn {
  margin-top: auto;
  margin-right: 15px;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.yb_btn_area.yb_btn_area_inline .yb_btn:last-child {
  margin-right: 0;
}
.yb_btn {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
  box-sizing: border-box;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  line-height: 2.5;
  border-radius: 5px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}
.yb_btn:after {
  content: " ";
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: 10px;
}
.yb_btn.yb_btn_inline {
  display: inline-block;
}
.yb_btn_default {
  background-color: #F7F7F7;
  color: #454545;
}
.yb_btn_default:not(.yb_btn_disabled):visited {
  color: #454545;
}
.yb_btn_default:not(.yb_btn_disabled):active {
  color: #A1A1A1;
  background-color: #DEDEDE;
}
.yb_btn_primary {
  background-color: #04BE02;
}
.yb_btn_primary:not(.yb_btn_disabled):visited {
  color: #FFFFFF;
}
.yb_btn_primary:not(.yb_btn_disabled):active {
  color: rgba(255, 255, 255, 0.4);
  background-color: #039702;
}
.yb_btn_warn {
  background-color: #ed6377;
}
.yb_btn_warn:not(.yb_btn_disabled):visited {
  color: #FFFFFF;
}
.yb_btn_warn:not(.yb_btn_disabled):active {
  color: rgba(255, 255, 255, 0.4);
  background-color: #C13E3E;
}
.yb_btn_blue {
  background-color: #069eff;
}
.yb_btn_blue:not(.yb_btn_disabled):visited {
  color: #FFFFFF;
}
.yb_btn_blue:not(.yb_btn_disabled):active {
  color: rgba(255, 255, 255, 0.4);
  background-color: #0f82db;
}
.yb_btn_yellow {
  background-color: #ff9c00;
}
.yb_btn_yellow:not(.yb_btn_disabled):visited {
  color: #FFFFFF;
}
.yb_btn_yellow:not(.yb_btn_disabled):active {
  color: rgba(255, 255, 255, 0.4);
  background-color: #d1aa0d;
}
.yb_btn_gray {
  background-color: #5c5c5c;
}
.yb_btn_gray:not(.yb_btn_disabled):visited {
  color: #FFFFFF;
}
.yb_btn_gray:not(.yb_btn_disabled):active {
  color: rgba(255, 255, 255, 0.4);
  background-color: #000;
}
.yb_btn_white {
  background-color: #fff;
  color: #454545;
}
.yb_btn_white:not(.yb_btn_disabled):visited {
  color: #454545;
}
.yb_btn_white:not(.yb_btn_disabled):active {
  color: #A1A1A1;
  background-color: #DEDEDE;
}

.yb_btn_disabled {
  color: rgba(255, 255, 255, 0.6);
}
.yb_btn_disabled.yb_btn_default {
  color: #C9C9C9;
}
.yb_btn_plain_primary {
  color: #04BE02;
  border: 1px solid #04BE02;
}
button.yb_btn_plain_primary,
input.yb_btn_plain_primary {
  border-width: 1px;
  background-color: transparent;
}
.yb_btn_plain_primary:active {
  border-color: #039702;
}
.yb_btn_plain_primary:after {
  border-width: 0;
}
.yb_btn_plain_default {
  color: #5A5A5A;
  border: 1px solid #5A5A5A;
}
button.yb_btn_plain_default,
input.yb_btn_plain_default {
  border-width: 1px;
  background-color: transparent;
}
.yb_btn_plain_default:after {
  border-width: 0;
}
/*按钮UI样式 end*/




/*搜索及logo start*/
.index_header{
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: box;
    display: flexbox;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    background: #069eff;
    position: relative;
}
.index_header .index_title{
    position: absolute;
    left: 50%;
    top: 15px;
    margin-left: -75px;
}
.index_header .index_title img{
    height: 25px;
    width: 150px;
}
.logo_box {
    padding: 0 15px 0 15px;
}
.logo_box img {
    display: block;
    height: 32px;
}
.search_box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 15px 0 5px;
}
.search_bar {
    height: 30px;
    background: #ffffff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: relative;
}
.search_bar input[type="text"] {
    border: none;
    background: none;
    height: 20px;
    line-height: 22px;
    width: 100%;
    margin: 5px 0;
    padding-left: 10px;
}
.btn_search {
    background-color: none;
    border: none;
    background: url(../img/icon_search.png) no-repeat;
    position: absolute;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    right: 10px;
    bottom: 50%;
    margin-bottom: -9px;
}
/*搜索及logo end*/

/*菜单 start*/
.container_box{
	margin-bottom: 10px;
}
.banner_box{
	width:100%;
}
.menu_box{
	overflow: hidden;
	margin-top: -40px;
}
.menu_box_inner{
	background-size: 100%;
}
.div_box {
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */ 
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 12px;
}
.div_box a{
    position:relative;
    display: block;
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
    text-align: center;
    color: #333333;
    padding: 0 25px;
    padding-top:5px
}
.div_box a:active{
	background-color: #d1f0ff;
	opacity: 0.2;
	-moz-opacity: 0.2;
	-webkit-opacity: 0.2;
	fill-opacity: 0.2;
}
.menu_box img{
	width: 100%;
}
.hot_link:before {
    content:" ";
    position:absolute;
    left: 50%;
    bottom: 13px;
    width:22px;
    height:10px;
    margin-left: 14px; 
}
/*菜单 end*/

/*保险超市 start*/
.insurance_supermarket .menu_box{
	background: url(../img/insurance_bg2.png), url(../img/supermarket_bg.jpg);
	background-color: #62b4dd;
	background-repeat: no-repeat, no-repeat;
	background-position: center bottom, center bottom;
	background-size: 70% auto, 100% auto;
}
.insurance_supermarket .menu_box_inner{
	background: none;
	padding-top: 10px;
}
/*保险超市 end*/

/*产品专区 start*/
.wraper{
	background-color:#FFFFFF;
}
.wraper_header{
	border-bottom: solid 1px #e4e3e0;
}
.wraper_header h3{
	color: #f53d68;
	font-weight: normal;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	position: relative;
	padding-left: 20px;
}
.wraper_header h3:before{
	content:" ";
	position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -8px;
	height:16px;
	width: 4px;
	background-color: #f53d68;
}
.wraper_main{
	overflow: hidden;
}
.ad_box{
	padding: 10px 8px;
}
.ad_box img{
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
/*产品专区 end*/
 
/*其他入口 start*/
.access_box{
	min-height: 90px;
	background:#fff url(../img/bg02.jpg) no-repeat;
	background-size: 100%;
	text-align: center;
}
.access_box ul{
	display:inline-block;
	overflow: hidden;
}
.access_box ul li{
	margin-top: 5%;
	display:inline;
	float: left;
}
.access_box ul li a{
	position: relative;
	display: inline-block;
	width: 90px;
	height: 32px;
	line-height: 32px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 70px center;
	padding-right: 20px;
	text-align: center;
	background-color: #FFFFFF;
	font-size: 12px;
}
.ac_item a:before{
	content:" ";
	position: absolute;
	width: 1px;
	height: 18px;
	background-color:#c5c5c5;
	left: 64px;
	top: 7px;
}
.access_01{
	border: solid 1px #0e75aa;
	color: #186fa4;
	background-image: url(../img/access01.png);
}
.access_02{
	border: solid 1px #36aa0e;
	color: #009b4c;
	background-image: url(../img/access02.png);
}
.access_03{
	border: solid 1px #ffa800;
	color: #ffa800;
	background-image: url(../img/access03.png);
}

.access_box2 {
    padding:10px 4px;
    background-color:#fff;
    border-top:solid 1px #e4e3e0;
    border-bottom:solid 1px #e4e3e0;
}
.access_box2 ul{
    width:100%;
    display:table;
}
.access_box2 ul li{
    display:table-cell;
    padding:0 6px;
}
.access_box2 ul li + li{
   
}
.access_box2 ul li a {
    display:block;
}
.access_box2 ul li img{
    display:block;
    width:100%;
}


/*其他入口 end*/

/*保障方案制定 start*/
.yb_cells_title{
    margin-top: 15px;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    color: #888;
    font-size: 14px;
}
.yb_cells{
    background-color: #FFFFFF;
    font-size: 15px;
    overflow: hidden;
    position: relative;
}
.yb_cells:before{
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.yb_cells:after{
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.yb_cell{
	position: relative;
    padding: 12px 15px;
}
.yb_cell:before{
	content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    left: 15px;
}
.yb_cell:first-child:before {
    display: none;
}
.yb_cell_inner{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.yb_cell_inner p{
	margin: 0;
}
.yb_cell_primary {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.yb_cell_ft{
	
}
.yb_txt_right{
	text-align: right;
	color: #888;
}
.yb_icon_warn{
	display: none;
	width: 21px;
	height: 21px;
	background: url(../img/ico_warn.png) no-repeat;
	background-size: cover;
}
.yb_cell_warn .yb_icon_warn {
    display: block;
}
.yb_cell_warn{
	color: #E64340;
}
.yb_toptips{
	display: none;
    position: fixed;
    -webkit-transform: translateZ(0);
    width: 100%;
    top: 0;
    line-height: 2.3;
    font-size: 14px;
    text-align: center;
    color: #FFF;
    z-index: 3;
}
.yb_toptips.yb_warn{
	background-color: #E64340;
}
.yb_toptips.yb_success{
	background-color: #04be02;
}
span[class^="btn_"]{
	margin-right: 8px;
}
.btn_check{
	display: block;
	border:solid 1px #d0d0d0;
	/*border:solid 1px #069eff;*/
	/*background-color: #b3b3b3;*/
	border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 22px;
	height: 22px;
}
.btn_switch{
	display: block;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    width: 22px;
    height: 22px;
    outline: 0;
    margin-right: 8px;
}
.btn_switch:before{
	content: " ";
	position: absolute;
	width: 22px;
	height: 22px;
    top: 0;
    left: 0;
    border:solid 1px #d0d0d0;
    border-radius: 2px;
	-webkit-border-radius: 2px;
	background: url(../img/ico_check.png) no-repeat center center;
	background-size:9px 9px;
	transition: background-size 0.05s ease;
	-webkit-transition: background-size 0.05s ease;
    background-image:none;
}
.btn_switch:checked:before{
	border-color:#069fff;
	background-image: url(../img/ico_check_on.png);
	background-size:12px 12px;
}
.btn_check.on{
	border-color:#069fff;
}
.btn_check i.ico_check{
	display: inline-block;
	width: 20px;
	height: 20px;
    background-position:center center;
    background-repeat:no-repeat;
	background-size:12px 12px;
	transform: scale(.7);
	-webkit-transform: scale(.7);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}
.btn_check.on i.ico_check{
	background-image: url(../img/ico_check_on.png);
	transform: scale(1);
	-webkit-transform: scale(1);
}
.btn_dropdown{
	display: none;
	width: 22px;
	height: 22px;
	background: url(../img/ico_dropdown.png) no-repeat center center;
	background-size: 18px 18px;
	transition:all .2s;
	-webkit-transition:all .2s; /* Safari and Chrome */
}
.btn_dropdown.on{
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);	/* Safari and Chrome */
}
.dropdown_box{
	font-size: 13px;
	color: #067dc9;
	text-indent: 2em;
	line-height: 22px;
	padding-top: 7px;
	display: none;
}
.dropdown_box p{
	overflow: hidden;
}
.bjmp{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 10px;
}
.bjmp_primary{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.bjmp_primary p{
	color: #8e8e8e;
	font-size: 14px;
}
.extra{
	
}
.extra_inner{
	padding-left: 40px;
	margin-bottom: 20px;
}
.div_row{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
}
.div_item{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.div_row a{
	display: block;
    background: #dddddd;
    color: #333;
    text-align: center;
    margin: 0 10px;
    padding: 7px 0;
}
.div_row a.on{
	background: #ed6377;
	color: #FFFFFF;
}
/*保障方案制定 end*/


/*选择保险公司 start*/
.insurance_company{
	padding: 10px 10px;
}
.ic_item{
	border: solid 1px #D9D9D9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFF;
	position: relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 3px;
}
.ic_item + .ic_item{
	margin-top: 10px;
}
.ic_item:before{
	content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    background-color: #76b607;
}
.ic_item_logo{
	width: 56px;
	height: 56px;
	border: solid 1px #d1d1d1;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 15px 10px 15px 15px;
	overflow: hidden;
}
.ic_item_logo img{
	width: 54px;
	height: 54px;
}
.ic_item_txt{
    position:relative;
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.ic_item_txt div.ic_name{
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
    word-break:break-all;
    word-wrap:break-word;
}
.ic_item_txt p{
	font-size: 13px;
	color: #666666;
	padding-bottom: 5px;
	position: relative;
	padding-left: 10px;
}
.ic_item_txt p:before{
	content: " ";
    position: absolute;
    left: 0px;
    top: 5px;
    width: 4px;
    height: 4px;
    background-color: #ccc;
}
.discount_num {
    position:relative;
    display:inline-block;
    background-color:#ff0000;
    vertical-align: text-bottom;
    color:#fff;
    margin-left: 18px;
    font-size:12px;
    padding-right:3px;
    height:20px;
    line-height:20px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    min-width:52px;
    white-space:nowrap;
}
.discount_num:before{
    content:" ";
    position:absolute;
    height:20px;
    line-height:20px;
    left:-24px;
    border-right: solid 14px #ff0000;
    border-top: solid 10px transparent;
    border-left: solid 10px transparent;
    border-bottom: solid 10px transparent;
    width:24px;
    
}
.discount_num:after{
    content:" ";
    position:absolute;
    left:-8px;
    top:8px;
    width:4px;
    height:4px;
    background-color:#fff;
    border-radius:50%;
}



.ic_item_btn a{
	display: inline-block;
	width: 40px;
	height: 65px;
	background: url(../img/btn_ask_price.png) no-repeat center center;
	background-size: cover;
	margin-right: -3px;
}
.ic_item_btn a:active{
	opacity: 0.7;
}
.insurance_company .ic_item:nth-child(4n-3):before{
	background-color: #76b607;
}
.insurance_company .ic_item:nth-child(4n-2):before{
	background-color: #0484d6;
}
.insurance_company .ic_item:nth-child(4n-1):before{
	background-color: #d32929;
}
.insurance_company .ic_item:nth-child(4n):before{
	background-color: #0abf81;
}
/*选择保险公司 end*/


/*登录 start*/
.body_bg{
	background-image:url(../img/logo02.png), url(../img/login_bg.jpg);
	background-size:120px auto, 100% 100%;
	background-position: center bottom, center top;
	background-repeat: no-repeat;
	position:initial;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    overflow: initial;
}
.login_box{
	height:100%;
}
.login_box_inner{
	padding: 35px 15px 0px;
}
.headimg_div{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin: 0px auto 30px;
	overflow: hidden;
	-moz-box-shadow: 0px 1px 3px #333;
	-webkit-box-shadow: 0px 1px 3px #333;
	box-shadow: 0px 1px 3px #333;
}
.headimg_div img{
	display: block;
	width: 100%;
}
.input_txt{
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	/*border: solid 1px #206399;*/
}
.input_txt:before{
	content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 40px;
    border-top: 1px solid #206399;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.input_txt:after{
	content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #206399;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.input_txt_inner{
	position: relative;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow:inset 2px 2px 7px -3px #585858;
	-webkit-box-shadow:inset 2px 2px 7px -3px #585858;
	box-shadow:inset 2px 2px 7px -3px #585858;
	height: 40px;
	background:url(../img/input_bg.png) repeat left top;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.input_txt_inner:before{
	content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-left: 1px solid #206399;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
.input_txt_inner:after{
	content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-right: 1px solid #206399;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
.input_icon{
	width: 50px;	
}
.input_icon img{
	display: block;
	height: 24px;
	margin: 0 auto;
}
.input_cont{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.input_cont input{
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	width: 100%;
	color: #FFFFFF;
	position: relative;
	z-index: 2;
}
.input_cont :-moz-placeholder { 
    color: #b5fbff;  
}

.input_cont ::-moz-placeholder { 
    color: #b5fbff;
}

.input_cont input:-ms-input-placeholder{
    color: #b5fbff;
}

.input_cont input::-webkit-input-placeholder{
    color: #b5fbff;
}

.login_box .input_txt + .input_txt{
	margin-top: 15px;
}
.btn_submit{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: -moz-linear-gradient(top, #0387dc, #0263a0);
    background: -webkit-linear-gradient(top,#0387dc,#0263a0);
    background: -o-linear-gradient(top, #0387dc, #0263a0);
    text-shadow:0px 1px 0px #000;
    margin-top: 20px;
}
.logo02{
	text-align: center;
	margin-top: 30px;
}
.logo02 img{
	width: 140px;
}
.radio_row{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}
.radio_row > div{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.radio_box{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center; 
    -moz-box-pack: center; 
    -ms-flex-pack: center; 
}
.radio_box .radio_primary{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.btn_radio{
	display: block;
	position: relative;
	width: 26px;
	height: 26px;
	margin-right: 5px;
	border: 1px solid #206399;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -moz-box-shadow: inset 2px 2px 7px -3px #585858;
    -webkit-box-shadow: inset 2px 2px 7px -3px #585858;
    box-shadow: inset 2px 2px 7px -3px #585858;
	background: url(../img/input_bg.png) repeat left top;
}
.btn_radio:checked:before{
	content: " ";
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    background: url(../img/radio_checked.png) no-repeat center center;
    background-size: 14px 14px;
}
.radio_txt{
	color: #3379a9;
	font-size: 16px;
}


/*登录 end*/


/*注册 start*/
.flex_box{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex_left{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.btn_yzm{
	line-height: 40px;
	color: #a3a3a3;
	font-size: 16px;
	background: #FFFFFF;
}
/*注册 end*/


/*车险投保 start*/
.join_insurance_bg{
	background-color: #FFFFFF;
    background-image: url(../img/join_insurance_bg02.png) ,url(../img/join_insurance_bg.jpg);
    background-size: 80% auto ,100% 70%;
    background-position: center bottom, center top;
    background-repeat: no-repeat;
}
.weui_select_before {
    padding-right: 15px;
}
.weui_cell {
	width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.weui_select_before .weui_cell_hd {
    position: relative;
}
.weui_select_before .weui_cell_hd:before{
    content: " ";
    display: inline-block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 6px;
    width: 6px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    position: relative;
    top: -2px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
}
.weui_select_before .sel_arrow:before {
    content: " ";
    display: inline-block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 6px;
    width: 6px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    position: relative;
    top: -2px;
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -3px;
}
.weui_select_before .weui_select {
    width: auto;
}
.weui_cell_select .weui_select {
    padding-right: 30px;
}
.weui_select {
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    font-size: inherit;
    height: 44px;
    position: relative;
    z-index: 1;
    /*padding-left: 15px;*/
}
.weui_select_before:after{
	content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    /*border-bottom: 1px solid #d9d9d9;*/
    color: #D9D9D9;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
/*.weui_select_before .weui_cell_hd:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #d9d9d9;
    color: #D9D9D9;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}*/
.weui_select_before .weui_cell_hd {
    position: relative;
}
/*.weui_select_before .weui_cell_bd {
    padding-left: 15px;
}*/
.weui_cell_primary {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.weui_input {
    width: 100%;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    background-color: transparent;
    font-size: inherit;
    color: inherit;
    height: 1.41176471em;
    line-height: 1.41176471;
}
.item-select{
	position: relative;
}
/*.item-select select{
	direction: rtl;
}*/
.item-select:before{
	content: " ";
    display: inline-block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 8px;
    width: 8px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    position: relative;
    top: -2px;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -4px;
}
.car_outdate{
	display: none;
}
.btn_box{
	padding: 0 15px;
}
.btn_fixed {
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: solid 1px #D9D9D9;
}
.car_zone{
	color: #C9302C;
}
.weui_select_before .sel_arrow.chepai:before {
    left: 73px;
}
/*车险投保 end*/

/*合作伙伴 start*/
.hzhb{
	width:90%;
	margin:0 auto;
}
.hzhb_title{
	color: rgb(2,152,239);
	height: 30px;
	background: url(../img/hZTitleBg.png) no-repeat top left;
	background-size:100% 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: box;
    display: flexbox;
    -webkit-box-align: center;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    padding-left: 10%;
}
.hzhb_title span{
	margin-top: 5px;
    font-size: 1.1em;
}
.hzhb_content{
	background: url(../img/contentBg.jpg) repeat-y;
	background-size:100% 100%;
	padding-top: 15px;
}
.hzhb_content_inner{
	width:95%;
	margin: 0 auto;
}
.hzhb_content_inner .insBlock{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	border-bottom: 1px dashed rgb(237,237,237);
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.hzhb_content_inner .insBlock:last-child{
	border-bottom:none;
	margin-bottom: 0;
}
.hzhb_content_inner .insLeft{
    -webkit-box-flex: 0.3;
    -moz-box-flex: 0.3;
    -webkit-flex: 0.3;
    -ms-flex: 0.3;
    flex: 0.3;
	text-align: center;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: box;
    display: flexbox;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.hzhb_content_inner .insLeft img{
	width:100%;
}
.hzhb_content_inner .insRig{
    -webkit-box-flex: 0.7;
    -moz-box-flex: 0.7;
    -webkit-flex: 0.7;
    -ms-flex: 0.7;
    flex: 0.7;
    padding: 0 8px;
	border-left: 2px solid rgb(218,214,214);
}
.hzhb_content_inner .insRig span{
    font-size:1em;
    line-height: 0px;
    color: rgb(141,141,141);
}
.hzhb_bottom{
	height: 14px;
	background: url(../img/contentBt.jpg) no-repeat;
	background-size:100% 100%;
}
/*合作伙伴 end*/

/*审核结果 start*/
.tips_img{
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
}
.tips_img img{
	width: 40%;
}
.tips_info{
	padding: 0 30px;
}
.tips_info .txt{
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}
.tips_info .client{
	text-indent: 2em;
	line-height: 22px;
	color: #666;
	text-align: justify;
}
.tips_info .txtarea{
	width: 100%;
	margin-top: 15px;
	line-height: 24px;
	padding: 10px 15px;
	border-radius:5px ;
	-webkit-border-radius:5px ;
	color: #333;
	font-size: 16px;
}
.red_color{
	color: #ec3255;
	padding: 0 4px;
}
.r_color{
	color: #e51110;
}
.o_color{
	color: #ff9c00;
}
.g_color{
	color: #60b900;
}

/*审核结果 end*/


/*上传证件 start*/
.slider_box{}
.slider_box .tabBox .hd ul li + li{
	border-left: solid 1px #c0c0c0;
}
.slider_box .tabBox .hd ul li a{
	color: #333;
}
.slider_box .tabBox .hd ul li.on {
    border-bottom: 2px solid #BA2636;
    color: #BA2636;
}
.slider_box .tabBox .hd{
	padding: 0;
	border-top: none;
	font-size: 17px;
	background-color:#fff;
}
.tabBox .bd{
	padding: 0;
}
.illustate{
	padding: 0 15px 0 30px;
	background-color: #fff;
	margin-bottom: 10px;
}
.illustate p{
	text-align: justify;
	color: #069eff;
	display: list-item;
    list-style-type: initial;
    margin: 0;
    padding: 10px 0;
}
.illustate p + p{
	border-top: dashed 1px #c0c1c1;
}
.wraper_primary{
	
}
.wraper_primary .wraper_header h3{
	color: #9a9a9a;
}
.wraper_primary .wraper_header h3:before{
	background-color: #069eff;
}
.cf_box{
	overflow: hidden;
}
.cf_box + .cf_box{
	border-top: dashed 1px #c0c1c1;
}
.cf_box_inner{
	position: relative;
	width: 90%;
	min-height: 180px;
	margin: 20px auto 5px;
	background: #f2f2f2;
	overflow: hidden;
}
.cf_title{
	font-weight: bold;
	padding: 15px 20px 0;
	text-align: center;
	font-size: 15px;
}
.cf_item{
	padding: 15px;
    
}
.mask_bg{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1;
    background:rgba(0,0,0,.2) url(../img/upload_img.png) no-repeat center center;
    background-size:30% auto;
}

.cf_item img{
    display: block;
	width: 100%;
    position: relative;
    z-index: 1;
}
.cf_box .leftT, .cf_box .rightT, .cf_box .leftB, .cf_box .rightB{
	width: 55px;
	height: 55px;
	background: url(../img/frame.png) no-repeat;
	background-size: 50%;
	position: absolute;
	-webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index:2;
} 
.leftT{
	left: 0;
	top: 0;
}
.rightT{
	right: 0;
	top: 0;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.leftB{
	left: 0;
	bottom: 0;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
.rightB{
	right: 0;
	bottom: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.photo_way .wraper_primary + .wraper_primary{
	margin-top: 10px;
}
.cf_box .btn_box .yb_btn{
    color: #069EFF;
    background:none;
    font-size:14px;
}
.cf_box .btn_box .yb_btn:after {
    border:none;
}
/* * * * * * 
 手工填写 * * * * * */
.bjmp_fixed{
	background-color: #FFFFFF;
	margin-bottom: 10px;
	border-bottom: solid 1px #d9d9d9;
}
.cl_title{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	font-size: 14px;
	color: #888;
}
.cl_write{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 5px;
	font-size: 14px;
	color: #069eff;
	text-align: right;
}
.ico_how_write{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/ico_how_write.png) no-repeat;
	background-size: cover;
	vertical-align: sub;
	margin-right: 2px;
}
.star{
	color: #ff0000;
}
.blue{
	color: #069eff;
}
.zhanwei{
	height: 100px;
}
/*上传证件 end*/



/*计价确认 start*/
.ico_edit{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/ico_edit.png) no-repeat;
	background-size: cover;
	vertical-align: sub;
	margin-right: 2px;
}
.yb_main{
	padding: 15px;
	background-color: #FFFFFF;
}
.tbl_layer{
	position: relative;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.tbl_layer:before{
	content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 40px;
    border-top: 1px solid #c0c1c1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.tbl_layer:after{
	content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #c0c1c1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.tbl_layer_inner{
	position: relative;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.tbl_layer_inner:before{
	content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-left: 1px solid #c0c1c1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
.tbl_layer_inner:after{
	content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-right: 1px solid #c0c1c1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
.ye_cell_fixed{
	
}
.the_item{
	color: #069eff;
	font-size: 14px;
}
.the_price{
	text-align: right;
}
.yb_main .yb_cell{
	padding: 10px 10px;
}
.yb_main .yb_cell:before{
	left: 0;
	border-top-color: #c0c1c1;
}
/*计价确认 end*/


/*计价结果 start*/
.total_price{
	padding: 10px 15px;
}
.total_price .tips_info{
	padding-left:10px;
	padding-right:10px;
}
.tbl_form{
	padding-top: 15px;
}
.tbl_form table{
	border-left: solid 1px #88d1ff;
	border-top: solid 1px #88d1ff;
}
.tbl_form table thead tr th{
	font-weight: normal;
	background-color: #88d1ff;
	color: #073d60;
}
.tbl_form table tbody tr th{
	font-weight: normal;
	color: #333;
	text-align: left;
}
.tbl_form table tbody tr td{
	/*white-space: nowrap;*/
    font-size:12px;
}
.tbl_form table tr th, .tbl_form table tr td{
	border-right: solid 1px #88d1ff;
	border-bottom: solid 1px #88d1ff;
	padding: 7px 5px;
}
.total_money{
	font-size: 20px;
	text-align: center;
	padding-top: 15px;
}
.operate_box{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.operate_box div{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

/*计价结果 end*/
.yb_cell_hd.label{
	width: 35%;
	white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
}
.padding_fixed{
	padding-top: 0;
    padding-bottom: 0;
}
.padding_fixed .weui_select_before:after {
    border-bottom: none;
}
.order_details{
	padding: 0 15px;
	background-color: #fff;
}
.order_details .btn_box{
	padding-right: 0;
}
.order_details .total_money{
	font-size: 17px;
	text-align: left;
	padding-top: 0;
}


/*支付方式 start*/
.pay_ways{
	padding-top: 15px;
}
.pay_ways .tips_info .client{
	padding-bottom: 10px;
}
.pay_ways_txt{
	padding: 10px 0 5px;
	font-size: 16px;
	text-align: center;
}
.pay_ways_money{
	font-size: 26px;
	font-weight: bold;
	text-align: center;
    height: 50px;
    line-height: 50px;
}
.pay_ways_bank{
	position: relative;
	/*border-bottom: solid 10px #e8e8e8;*/
}
.pay_ways_bank .bjmp{
	justify-content: center;
	padding-right: 0;
}
.ico_uncheck{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../img/ico_uncheck.png) no-repeat center center;
	background-size: 20px 20px;
	margin-right: 20px;
}
.ico_uncheck.on{
	background-image: url(../img/ico_checked.png);
}
.pay_ways_bank table{
	width: 100%;
	table-layout: fixed;
    border-top: solid 1px #F1F1F1;
    border-collapse: collapse;
}
.pay_ways_bank table tr td{
	border-bottom: solid 1px #F1F1F1;
}
.item_bank{
	position: relative;
}
.item_bank:before{
	content: " ";
    position: absolute;
    left: 15px;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.qmyb_account{
	padding-top:10px;
	margin: 0 auto;
}
.qmyb_account tr td{
	text-align: center;
}
.bank_illu{
	padding: 10px 15px;
	text-align: justify;
	font-size: 13px;
	color: #069EFF;
	background-color: #e8e8e8;
}
.yb_cells.jsfs:after {
    display:none;
}
.send_ways{
	font-size: 15px;
}
.send_ways .text_input{
	font-size: 15px;
	color:#FF1212;
}
.tit_info{
	background-color: #e8e8e8;
	padding: 15px 15px 5px;
	color: #888;
}
.kd_way, .zq_way{
	border-bottom: solid 10px #e8e8e8;
}
/*支付方式 end*/


/*健康告知 start*/
.healthy_notice{
	padding: 15px 10px;
}
.tbl_healthy{
	font-size: 12px;
	width: 100%;
	table-layout: fixed;
	border-right:solid 1px #c0eaff;
	border-bottom:solid 1px #c0eaff;
}
.tbl_healthy caption{
	text-align: justify;
	background-color: #65c2fd;
	padding: 5px 8px;
	color: #fff;
	border-bottom: solid 2px #c0eaff;
}
.tbl_healthy thead tr th{
	padding: 5px 8px;
	border-top:solid 1px #c0eaff;
	border-left:solid 1px #c0eaff;
	background-color:#88d1ff;
	color: #073d60;
	font-weight: normal;
}
.tbl_healthy tbody tr td{
	padding: 5px 8px;
	
	border-top:solid 1px #c0eaff;
	border-left:solid 1px #c0eaff;
	background-color:#88d1ff;
}
.tbl_healthy tbody tr td:first-child{
	
	background-color: #fff;
}
.tbl_healthy .btn_check{
	margin: 0 auto;
	border-color: #fff;
}
.tbl_healthy .btn_check.on {
    border-color: #069fff;
}
.tbl_healthy .btn_check i.ico_check{
	background-image: none;
}
.tbl_healthy .btn_check.on i.ico_check{
	background-image: url(../img/ico_check_on.png);
}
.tbl_healthy .btn_switch{
	margin: 0 auto;
}
.tbl_healthy .btn_switch:before{
	border-color: #fff;
	background-image: none;
}
.tbl_healthy .btn_switch:checked:before{
	border-color: #069fff;
	background: url(../img/ico_check_on.png) no-repeat center center;
	background-size:12px 12px;
}
.user_promiss {
    -webkit-box-align:start;
    -webkit-align-items: top;
    -ms-flex-align: start;
    align-items:flex-start;
    margin-top: 20px;
    padding:0 5px;
}
.user_promiss .up_1{
    padding-bottom:7px;
    color:#069fff;
    font-size: 14px;
    font-weight: normal;
}
.user_promiss .up_2{
    padding-bottom:5px;
    color:#333;
    font-size:12px;
}

/*健康告知 end*/


/*产品分类 srart*/
.prod_classify{
	padding: 15px 10px;
}
.prod_classify img{
	display: block;
    width: 100%;
    margin-bottom: 10px;
}
/*产品分类 end*/


/*产品演绎 srart*/
.prod_deduction{
	overflow: hidden;
	background: #31a5e2;
}
.img_box img{
	display: block;
	width: 100%;
}
.deduction_box{
	padding: 0 10px;
	margin-bottom: 15px;
}
.deduction_box h3{
	text-align: center;
	background: #026498;
	color: #FFFFFF;
	padding: 10px 0;
	border-top-left-radius: 5px;	
	border-top-right-radius: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	font-size: 16px;
	border-bottom: solid 3px #addbf3;
}
.bg_box{
	background:#FFFFFF;
	padding: 15px 10px 30px;
}
.calc_fee{
	background: #31a5e2;
	padding: 0 5px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.tap_p{
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
}
.div_form{
	background: #FFF;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.div_form table{
	font-size: 14px;
	width: 100%;
	table-layout: fixed;
}
.div_form table tr th{
	font-weight: normal;
	text-align: right;
	width: 100px;
}
.div_form table tr th, .div_form table tr td{
	padding: 10px 5px;
}
.div_form .ico_uncheck{
	width: 20px;
	height: 20px;
	vertical-align: sub;
	margin-right: 5px;
} 
.div_form table select{
	background: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #a6a3a3;
	font-size:14px;
	padding: 4px 0 4px 5px;
	border: solid 1px #a9a9a9;
}
.date_ctrl{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:solid 1px #a9a9a9;
	padding: 4px 0;
}
.date_input{
	border: none;
	background: none;
	width: 100%;
	color: #a6a3a3;
	font-size:14px;
}
.ico_clendar{
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/ico_clendar.png) no-repeat left center;
	background-size: 16px 16px;
	margin: 0 5px;
}
.ico_clendar2{
	background-image: url(../img/ico_clendar2.png);
}
.ico_clendar3{
	background-image: url(../img/ico_clendar3.png);
}
.ins_account{
	
}
.ins_account .div_row{
	margin-top: 0;
}
.ins_account .div_row a{
	margin: 0;
}
.ins_account .div_row a.on {
    background: #31a5e2;
}
.ins_account .div_row .div_item + .div_item{
	margin-left: 5px;
}
.div_form .btn_deduction{
	background: #31a5e2;
}
.div_form .btn_deduction.yb_btn:after {
    border-bottom: solid 5px #1f678d;
}
.btn_deduction.yb_btn_warn:not(.yb_btn_disabled):active {
    background-color: #1f678d;
}
.div_form .yb_btn:after{
	border: none;
	border-bottom: solid 5px #be2520;
}
.div_form .btn_box{
	padding: 0 40px;
}
.fee_box{
	margin-top: 3px;
	padding: 15px 0;
	background: #fff;
	position: relative;
	
}
.fee_box:before{
	content: " ";
    position: absolute;
    left: 10px;
    top: -20px;
    width: 16px;
    height: 41px;
    background:url(../img/ring.png) no-repeat;
    background-size: cover;  
}
.fee_box:after{
	content: " ";
    position: absolute;
    right: 10px;
    top: -20px;
    width: 16px;
    height: 41px;
    background:url(../img/ring.png) no-repeat;
    background-size: cover;  
}
.your_fee table{
	margin: 0 auto;
}
.your_fee table tr td{
	padding: 10px 5px;
	font-size: 18px;
}
.your_fee .star{
	padding-left: 10px;
}
.your_fee .date_ctrl{
	width: 150px;
}
.item_fee_box{
	padding: 0 4%;	
}
.item_fee{
	padding: 10px 0;
	font-size: 14px;
	position: relative;
}
.item_fee:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    border-top:dashed 1px #333;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.item_fee .bjmp_primary{
	text-align: right;
}
.item_fee .bjmp_hd img{
	display: inline-block;
	width: 30px;
	vertical-align: middle;
	margin-right: 5px;
}
.fee_box .btn_box{
	padding:20px 40px
}
.fee_box .yb_btn_yellow:after {
    border: none;
    border-bottom: solid 5px #d1aa0d;
}
.border_fixed{
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
.fx_tip {
    text-align:center;
    color:#ff9c00;
    border-bottom:solid 1px #ff9c00;
    margin:0 15px;
    padding-bottom:10px;
}
.fx_p {
    padding:15px;
    font-size:14px;
    line-height:24px;
    text-align: justify;
}

/*产品演绎 end*/


/*订单确认 start*/
.bjmp_fixed02{
	background: #f2f2f2;
}
.div_table{
	background: #fff;
}
.div_table table{
	width: 100%;
}
.div_table table tr td{
	padding: 7px 5px;;
	border-right: solid 1px #9d9e97;
	border-bottom: solid 1px #9d9e97;
}
.tab_form_box{
	margin: 10px;
	border-left:solid 1px #9d9e97;
	border-top:solid 1px #9d9e97;
}
.tab_blue table tr td{
	background: #b3e0fd;
}
.tab_yellow table tr td{
	background: #fef2da;
}
.tab_green table tr td{
	background: #edfcbb;
}
.extra_cont{
	padding-top: 10px;
}
.extra_cont table{
	width: 100%;
}
.extra_cont table tr td{
	padding: 10px 0;
	border-bottom: dotted 1px #9d9e97;
}
.extra_cont table p{
	line-height: 24px;
	color: #666;
}
.extra_cont table .btn_check{
	margin-top: 3px;
	width: 18px;
	height: 18px;
}
.extra_cont .btn_check i.ico_check{
	width: 16px;
	height: 16px;
}

/*订单确认 end*/


/*保单验真 start*/
.policy_check_bg{
	background-color: #FFFFFF;
    background-image: url(../img/policy_check_bg.jpg) ,url(../img/join_insurance_bg.jpg);
    background-size: 60% 30% ,100% 70%;
    background-position: center bottom, center top;
    background-repeat: no-repeat;
}
.tab_box{
	
}
.tab_box .tab_hd{
	height: 40px;
    line-height: 40px;
    overflow: hidden;
    background: #eee;
    padding: 0;
    border-top: none;
    font-size: 17px;
    background-color: #fff;
}
.tab_box .tab_hd ul{
	overflow: hidden;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tab_box .tab_hd ul li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 38px;
    text-align: center;
    border-bottom: 2px solid #c0c0c0;
}
/*.tab_box .tab_hd ul li + li {
    border-left: solid 1px #c0c0c0;
}*/
.tab_box .tab_hd ul li.on {
    border-bottom: 2px solid #069eff;
}
.tab_box .tab_hd ul li.on a {
    color: #333;
}
.tab_box .tab_hd ul li a {
    display: block;
    color: #999;
}

/*保单验真 end*/


/*理赔服务 start*/
.report_call{
	
}
.type_title{
	padding: 15px 0;
	text-align: center;
}
.type_title img{
	height: 47px;
}
.type_con{
	
}
.call_r{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
.call_i{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 53px;
    overflow: hidden;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 0 10px;
}
.call_i img{
	display: block;
	height: 100%;
	margin: 0 auto;	
}
.claim_process{
	background-color: #fdd100;
	background-image: url(../img/repeat_bg01.jpg), url(../img/repeat_bg02.jpg);
	background-repeat: repeat-x, repeat-x;
	background-position: left top, left bottom;
	background-size: 15px 4px;
}
.proc_nav{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px;
}
.proc_i{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.proc_i p{
	position: relative;
	height: 36px;
	line-height: 36px;
	background: #3598db;
	text-align: center;
	color: #FFF;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 0 10px 1em 10px;
	
}
.proc_i p.proc_red_btn{
	background: #e84c3d;
}
.proc_i p img{
	width: 16px;
	height: 16px;
	vertical-align: sub;
	margin-right: 10px;
}
.proc_i.on p:before{
	content: " ";
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	bottom: -5px;
	margin-left: -6px;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	background: #3598db;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.proc_i p.proc_red_btn:before{
	background: #e84c3d;
}
.proc_img{
	padding: 15px 0;
}
.proc_img img{
	display: block;
	width: 260px;
	margin: 0 auto;
}
.proc_title{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.p_l{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.p_m{
	font-size: 16px;
}
.p_r{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.l_d, .r_d{
	position: relative;
	height: 1px;
	background: #8c5306;
	margin: 0 10px;
}
.l_d:after{
	content: " ";
	width: 5px;
	height: 5px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	background: #8c5306;
}
.r_d:before{
	content: " ";
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	background: #8c5306;
}
.value_added_services{
	background: #faefbc;
	padding-bottom: 10px;
}
.val_s{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.val_i{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.val_i img{
	display: block;
	width: 140px;
	margin: 0 auto;
}
.sroll_ctrl{
	overflow: hidden!important;
}

.sroll_ctrl .tab_box .tab_hd{
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}
.sroll_ctrl .tab_bd{
	position: absolute;
    width: 100%;
    top: 40px;
    bottom:0;
    left: 0;
    right: 0;
    overflow: auto;
}

/*理赔服务 end*/


/*理赔查询 start*/
.c_inquiry_item{
	padding: 10px;
	background: #fff;
    margin-bottom: 15px;
}
.ci_tab{
	width: 100%;
}
.ci_tab thead tr th{
	background: #585858;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	color: #fff;
	text-align: left;
	padding: 5px 5px 5px 10px;
	font-weight: normal;
	
}
.ci_tab thead tr td{
	background: #585858;
	border-top-right-radius: 5px;
	color: #fff;
	text-align: right;
	padding: 5px 10px 5px 5px;
}
.ci_tab tbody tr th{
	text-align: left;
	padding: 5px 5px 5px 10px;
	font-weight: normal;
	border-left: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}
.ci_tab tbody tr td{
	text-align: right;
	padding: 5px 10px 5px 5px;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}
.ci_tab tfoot tr td{
	border-left: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	text-align: center;
	padding: 10px;
}

/*理赔查询 end*/



/*理赔记录 start*/
.handle_rec{
	margin-top: 10px;
	background: #fff;
	padding-bottom: 20px;
}
.handle_rec .h_r{
	margin-left: 15px;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: url(../img/ico_record.png) no-repeat left center;
	background-size: 24px 24px;
	font-size: 15px;
	color: #069eff;
}
.handle_rec .r_b{
	padding-left: 25px;
    padding-right: 10px
}
.r_b .r_item{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align:start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
}
.r_b .r_item .r_hd{
	
}
.r_b .r_item .r_bd{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding-left: 26px;
    
    margin-left: -16px;
    padding-bottom: 20px;
}
.r_b .r_item .r_bd:before{
	content: " ";
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0px;
	top:0;	
	background: #8c8b8b;
}
.r_b .r_item .r_bd:after{
	content: " ";
	width: 100%;
	position: absolute;
	left: 0px;
	bottom:10px;	
	border-bottom: dashed 1px #c0c1c1;
}
.ico_write{
	display: inline-block;
	width: 32px;
	height: 32px;
	background: #fff url(../img/ico_write.png) no-repeat;
	background-size: cover;
	position: relative;
	z-index: 3;
}
.r_b .r_item .r_bd .date{
	line-height: 32px;
}

/*理赔记录 end*/


/*我的保单 start*/
.my_policy_item{
	padding: 10px;
	background: #fff;
    margin-bottom: 15px;
}
.my_tab{
	width: 100%;
}
.my_tab thead tr th{
	background: #585858;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	color: #fff;
	text-align: left;
	padding: 5px 5px 5px 10px;
	font-weight: normal;
	
}
.my_tab thead tr td{
	background: #585858;
	border-top-right-radius: 5px;
	color: #fff;
	text-align: right;
	padding: 5px 10px 5px 5px;
}
.my_tab tbody tr th{
	text-align: left;
	padding: 7px 5px 7px 10px;
	font-weight: normal;
	border-left: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}
.my_tab tbody tr td{
	text-align: right;
	padding: 7px 10px 7px 5px;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}
.my_tab tfoot tr td{
	border-left: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	text-align: center;
	padding: 10px;
}
.option_b{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align:center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.option_b .option_i{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

/*我的保单 end*/


/*保单详细信息 start*/
.policy_type{
	height: 80px;
	background: #069eff;
	padding: 10px 20px;
}
.p_num{
	padding: 3px 8px 0 8px;
	height: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.3) 50%, rgba(10,14,10,0.18) 51%, rgba(10,8,9,0.18) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.3) 50%,rgba(10,14,10,0.18) 51%,rgba(10,8,9,0.18) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.3) 50%,rgba(10,14,10,0.18) 51%,rgba(10,8,9,0.18) 100%);
}
.p_num_inner{
	position: relative;
	height: 4px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 1%, rgba(0,0,0,0.4) 50%, rgba(10,14,10,0.3) 51%, rgba(10,8,9,0.3) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 1%,rgba(0,0,0,0.4) 50%,rgba(10,14,10,0.3) 51%,rgba(10,8,9,0.3) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.4) 1%,rgba(0,0,0,0.4) 50%,rgba(10,14,10,0.3) 51%,rgba(10,8,9,0.3) 100%);
}
.p_num_inner:before{
	content: " ";
	width: 6px;
	height: 6px;
	position: absolute;
	left: -3px;
	top:-1px;	
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 1%, rgba(0,0,0,0.4) 50%, rgba(10,14,10,0.3) 51%, rgba(10,8,9,0.3) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 1%,rgba(0,0,0,0.4) 50%,rgba(10,14,10,0.3) 51%,rgba(10,8,9,0.3) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.4) 1%,rgba(0,0,0,0.4) 50%,rgba(10,14,10,0.3) 51%,rgba(10,8,9,0.3) 100%);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.p_num_inner:after{
	content: " ";
	width: 6px;
	height: 6px;
	position: absolute;
	right: -3px;
	top:-1px;	
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 1%, rgba(0,0,0,0.4) 50%, rgba(10,14,10,0.3) 51%, rgba(10,8,9,0.3) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 1%,rgba(0,0,0,0.4) 50%,rgba(10,14,10,0.3) 51%,rgba(10,8,9,0.3) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.4) 1%,rgba(0,0,0,0.4) 50%,rgba(10,14,10,0.3) 51%,rgba(10,8,9,0.3) 100%);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.p_con{
	padding: 0px 8px;
	position: relative;
	top: -4px;
}
.p_con_inner{
	position: relative;
	min-height: 48px;
	background: url(../img/policy_detail_repeat.jpg) repeat left top;
}
.p_order tr td{
	font-size: 16px;
	padding: 10px 5px 0 10px;
}
.p_order tr th{
	font-size: 18px;
	text-align: right;
	padding: 10px 10px 0 5px;
	color: #ff6f21;
}
.arrow_up{
	width: 100%;
	height: 4px;
	background: url(../img/arrow_up.png) repeat-x left bottom;
	background-size: contain;	
	position: absolute;
	bottom: 0;
}
.p_item_b{
	background: #fff;
	border-bottom: solid 1px #cfd8e1;
}
.p_item_b + .p_item_b{
	margin-top: 15px;
}
.p_item_b .p_item_h{
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: url(../img/ico_order.png) no-repeat left center;
	background-size: 24px 24px;
	font-size: 16px;
	color: #069eff;
	position: relative;
    border-bottom: solid 1px #cfd8e1;
}
.p_item_h .ico_arrow{
	width: 22px;
	height: 22px;
	display: inline-block;
	background: url(../img/ico_up_arrow.png) no-repeat;
	background-size: contain;
	position: absolute;
	right: 10px;
}
.p_item_h .ico_arrow.on{
	background-image: url(../img/ico_down_arrow.png);
}
.d_i_v{
	padding: 0px 20px;
}
.p_tab{
	width: 100%;
}

.p_tab tr th{
	text-align: left;
	color: #4a4a4a;
	font-weight: normal;
}
.p_tab tr td{
	text-align: right;
	color: #069eff;
}
.p_tab tr th, .p_tab tr td{
	border-bottom: solid 1px #cfd8e1;
	padding: 10px 0;
	
}
.p_tab tr:last-child th, .p_tab tr:last-child td{
	border-bottom: none;
}

/*保单详细信息 end*/


/*我的团队 start*/
.new_per_info{
	min-height: 150px;
	background: #069eff url(../img/per_bg.jpg) no-repeat center bottom;
	background-size: contain;
	overflow: hidden;
	padding-bottom: 15px;
	padding-top: 5px;
}
.info_box{
	width: 280px;
    margin: 0 auto;
}
.info_box_inner{
	position: relative;
}
.info_img{
	position: relative;
	z-index: 2;
	border: solid 3px #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	width: 80px;
	height: 80px;
}
.info_img img{
	display: block;
	width: 100%;
}
.info_bg{
	position: absolute;
	left: 40px;
	right: 30px;
	top:10px;
	height: 60px;
	background-color: rgba(255,255,255,0.3);
}
.info_txt1{
	padding-left: 45px;
	color: #FFFFFF;
	padding-top: 10px;
	font-size: 16px;
}
.info_txt2{
	padding-left: 45px;
	color: #FFFFFF;
	font-size: 13px;
	padding-top: 2px;
}
.per_type{
	position: absolute;
	z-index: 2;
	right: 0;
	top: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	width: 60px;
	height: 60px;
}
.per_type img{
	display: block;
	width: 100%;
}




.per_info{
	min-height: 150px;
	background: url(../img/team_bg.jpg) no-repeat center top;
	background-size: cover;
	overflow: hidden;
	padding-bottom: 15px;
}
.per_img{
	border: solid 3px #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	width: 70px;
	height: 70px;
	margin: 15px auto 10px;
}
.per_img img{
	display: block;
	width: 100%;
}
.div_txt{
	text-align: center;
	color: #FFFFFF;
	padding-top: 0px;
}
.r_box{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align:center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.r_box > div{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.jf{
	margin: 15px 0;
}
.ywjf, .txjf{
	font-size: 16px;
	text-align: center;
	font-weight: normal;
}
.ywjf i, .txjf i{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/ico_ywjf.png) no-repeat center center;
	background-size: contain;
	vertical-align: sub;
	margin-right: 5px;
}
.txjf i{
	background-image: url(../img/ico_txjf.png);
}
.ywjf_num{
	font-size: 15px;
	color: #1aabea;
	text-align: center;
	padding-top: 3px;
}
.txzj_num{
	font-size: 15px;
	color: #d90106;
	text-align: center;
	padding-top: 3px;
}

.ico_jfff,.ico_mybd,.ico_myyh,.ico_wdmy,.ico_wdbd,.ico_xxzx,.ico_wdtd,.ico_jrhhr,.ico_wdewm,.ico_qmjs,.ico_wytx,.ico_txjl{
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/ico_jfff.png) no-repeat center center;
	background-size: contain ;
	margin-right: 8px;
}
.ico_qmjs{background-image: url(../img/ico_qmjs.png);}
.ico_mybd{background-image: url(../img/ico_mybd.png);}
.ico_myyh{background-image: url(../img/ico_myyh.png);}
.ico_wdmy{background-image: url(../img/ico_wdmy.png);}
.ico_wdbd{background-image: url(../img/ico_wdbd.png);}
.ico_xxzx{background-image: url(../img/ico_xxzx.png);}
.ico_wdtd{background-image: url(../img/ico_wdtd.png);}
.ico_jrhhr{background-image: url(../img/ico_jrhhr.png);}
.ico_wdewm{background-image: url(../img/ico_wdewm.png);}
.ico_wytx{background-image: url(../img/ico_wytx.png);}
.ico_txjl{background-image: url(../img/ico_txjl.png);}
.ico_right_arrow{
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/ico_right_arrow.png) no-repeat center center;
	background-size: 12px 12px;
	
}
.dropdown_arrow{
	transition:all .2s;
	-webkit-transition:all .2s; /* Safari and Chrome */
}
.dropdown_arrow.on{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);	/* Safari and Chrome */
}

.yb_cell_inner .total_peop{
	background: #72bdf1;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 0px 10px;
	margin-right: 10px;
	color: #fff;
}
.child_node{
	padding-left: 62px;
}
.child_node .yb_cell_bd .r_box > div{
	display: list-item;
	list-style: disc;
	color: #929292;
}
.total_peop{
	color: #929292;
	padding-right: 15px;
}
.team_num{
	color: #929292;
	padding-right: 15px;
}
.my_team .yb_cell:active{
	background-color: #ECECEC;
}
/*我的团队 end*/



/*个人中心 start*/
.personal_center .yb_cells{
	margin-top: 15px;
}
.yb_cell_inner .total_num{
	background: #ff0000;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 0px 10px;
	margin-right: 10px;
	color: #fff;
}
.personal_center .yb_cell:active{
	background-color: #ECECEC;
}
.btn_rect_style{
	/*margin-top: 15px;*/
	margin-bottom: 15px;
}
.btn_rect_style .yb_btn{
	border-radius: 0px;
}
.btn_rect_style .yb_btn:after{
	border-radius: 0px;
}

/*个人中心 end*/




/*全民基本法 end*/
.qm_basic_law .b_law:not(:first-child){
	margin-top: 15px;
}

.b_law{
	background: #fff;
}
.b_law .cl_title{
	color:#069eff;
	font-size: 16px;
}

.b_law .ico_arrow02{
	width: 16px;
    height: 16px;
    display: inline-block;
    background: url(../img/ico_up_arrow.png) no-repeat;
    background-size: contain;
    margin-bottom: -5px;
}
.b_law .ico_arrow02.on{
	background-image: url(../img/ico_down_arrow.png);
}
.qm_basic_law .yb_cell > a{
	color: #333;
}
/*全民基本法 end*/


/*全民介绍 end*/
.qm_introduce{
	padding: 15px 15px;
}
.qm_img{
	
}
.qm_img img{
	display: block;
	width: 100%;
}
.qm_con{
	padding-top: 15px;
	line-height: 1.8;
	font-size: 15px;
	text-align: justify;
}
/*全民介绍 end*/


/*培训之窗 start*/
.train_window{
	padding: 10px;
}
.t_wind_item{
	border-radius: 5px;
	-webkit-ring-radius: 5px;
	border: solid 1px #d3d3d3;
	padding-top: 10px;
	background: #069fff;
	overflow: hidden;
}
.t_wind_item + .t_wind_item{
	margin-top: 15px;
}
.t_wind_item_inner{
	background: #fff;
	padding: 10px 10px;
}
.t_w_tit{
	font-size: 16px;
	padding-bottom: 10px;
}
.t_d_view{
	color: #069fff;
	font-size: 15px;
}
.ico_view{
	display: block;
	width: 22px;
	height: 22px;
	background: url(../img/ico_view.png) no-repeat;
	background-size: 22px 22px;
	margin-right: 5px;
	vertical-align: middle;
}
.t_wind_item .bjmp{
	padding: 0;
}
/*培训之窗 end*/


/*发放记录 start*/
.bjmp_bd .m_d_info{
	color: #ec1c1c;
}

/*发放记录 end*/


/*盟友保单 start*/
.bjmp_bd .m_d_info{
	color: #ec1c1c;
}

/*盟友保单 end*/


/*消息中心 start*/
.news_center{
	padding: 10px;
}

/*消息中心 end*/


/*一级盟友 start*/
.ally_friend{
}
.af_item{
	padding: 15px 10px;
	border-bottom: dotted 1px #c0c1c1;
}
.af_head{
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 50% ;
	-webkit-border-radius: 50% ;
	-moz-border-radius: 50% ;
	margin-right: 10px;
}
.af_head img{
	width: 100%;
	display: block;
}
.af_name{
	color: #069eff;
	font-size: 16px;
	padding-bottom: 5px;
}
.man_sex, .woman_sex{
	display: inline-block;
	width: 22px;
	height: 18px;
	background: #069eff url(../img/ico_man.png) no-repeat center center;
	background-size: 12px 12px ;
	border-radius: 3px ;
	-webkit-border-radius: 3px ;
	-moz-border-radius: 3px ;
	vertical-align: sub;
	margin-left: 5px;
}
.woman_sex{
	background-image: url(../img/ico_woman.png);
	background-color: #e75376;
}
.af_item .bjmp{
	    padding-right: 0px;
}
.af_item .af_focus{
	width: 54px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #5db10c;
	border-radius: 3px ;
	-webkit-border-radius: 3px ;
	-moz-border-radius: 3px ;
	vertical-align: sub;
	margin-left: 5px;
	color: #fff;
}
.access  .af_item:not(.no_access):active {
    background-color: #ECECEC;
}

/*一级盟友 end*/


/*我的海报 start*/
.my_poster{
	background-image: url(../img/ewm01.jpg), url(../img/ewm02.jpg);
	background-position: center bottom, center top;
	background-repeat: no-repeat, no-repeat;
	background-size: 100% auto, 100% auto;
}
.per_img02{
	border: solid 3px #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	width: 90px;
	height: 90px;
	margin: 30px auto 10px;
}
.per_img02 img{
	display: block;
	width: 100%;
}
.div_txt02{
	text-align: center;
}
.per_img03{
	overflow: hidden;
	width: 180px;
	margin: 20px auto 10px;
}
.per_img03 img{
	display: block;
	width: 100%;
}

/*我的海报 end*/



/*合伙人申请 start*/
.photo_software{
	padding: 15px;
	background: #fff;
}
.photo_software .yb_btn{
	margin: 10px 10px;
}
.ico_android, .ico_iphone{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/ico_android.png) no-repeat;
	background-size: 20px 20px;
	vertical-align: sub;
	margin-right: 5px;
}
.ico_iphone{
	background-image: url(../img/ico_iphone.png);
}
/*合伙人申请 end*/


/*全民基本法详细 start*/
.qm_law_details{
	padding: 5px 15px;
}
.qm_law_details .qm_l_tit{
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0;
}

h3.qm_l_rule{
	font-weight: normal;
	padding: 5px 0 5px;
	
}
.qm_l_para{
	color: #898686;
	padding: 0px 0 10px;
	line-height: 1.6;
	font-size: 15px;
}
/*全民基本法详细 end*/


/*积分明细 start*/
.issue_details .cl_title{
	padding-left: 15px;
	color: #000;
	font-size: 16px;
}
.issue_details .cl_write{
	text-align: left;
	font-size: 16px;
}
/*积分明细 end*/


/*视频详情 start*/
.vedio_box{
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #ddd;
}
.v_intro{
	line-height: 1.6;
	font-size: 14px;
	color: #666;
	margin-bottom: 10px;
	background: #fff;
	padding: 10px;
	text-indent: 2em;
	text-align: justify;
	border-bottom: 1px solid #ddd;
}
.zy_playpause_btn {
    width: 40px;
}
/*视频详情 end*/

.rich_every_year{
	background: #e40011;
	overflow: hidden;
	padding-bottom: 20px;
}
.div_img img{
	display: block;
	width: 100%;
}
.r_tit{
	height: 32px;
	background: url(../img/richyear_title.jpg) no-repeat center center;
	background-size: contain;
	text-align: center;
	color: #eb444e;
	padding-top: 4px;
	font-weight: bold;
	margin-top: 15px;
}
.prod_c{
	position: relative;
	min-height: 300px;
}
.c1{
	width: 36%;
	position: absolute;
	left: 50%;
	top: 35%;
	margin-left: -18%;
}
.c2{
	width: 24%;
	position: absolute;
	left: 50%;
	top: 35%;
	margin-left: -12%;
	margin-top: -19%;
}
.c3{
	width: 24%;
	position: absolute;
	left: 50%;
	top: 35%;
	margin-left: -43%;
    margin-top: 14%;
}
.c4{
	width: 24%;
	position: absolute;
	left: 50%;
	top: 35%;
	margin-left: 19%;
    margin-top: 14%;
}
.c1 img, .c2 img, .c3 img, .c4 img{
	display: block;
	width: 100%;
}
.my_layer .layermcont{
	padding: 0;
	height: 100%;
	overflow-y: auto;
}
.layer_box{
	padding: 15px;
}
.l_tble01{
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
.l_tble01 tr th, .l_tble01 tr td{
	padding: 5px 0;
	
}
.red_div{
	font-weight: normal;
	color: #eb444e;
	white-space: nowrap;
}

.l_tble02{
	border-right: solid 1px #000;
	border-bottom:solid 1px #000;
}
.l_tble02 tr th, .l_tble02 tr td{
	border-left: solid 1px #000;
	border-top:solid 1px #000;
	padding: 3px;
}
.l_tble02 .red_div{
	white-space: normal;
}
.btn_close{
	position: fixed;
	right: 5px;
	top: 0px;
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../img/btn_close.png) no-repeat;
	background-size: contain;
}
.bcys{
	padding: 0 15px;
	margin-bottom: 30px;
}
.bcys .calc_fee{
	padding: 5px;
	background: #ffd801;
}
.bcys .div_form{
	box-shadow: 0px 1px 2px #666; 
	-webkit-box-shadow: 0px 1px 2px #666; 
	-moz-box-shadow: 0px 1px 2px #666; 
}
.text_input{
	border: none;
    background: none;
    width: 96%;
    padding: 0 2%;
    color: #a6a3a3;
    font-size: 14px;
}
.btn_yellow .btn_deduction{
	background: #ffd801;
	color: #eb444e;
	font-weight: bold;
}
.btn_yellow .btn_deduction.yb_btn:after {
    border-bottom-color: #bb9f04;
}
.btn_yellow .yb_btn_warn:not(.yb_btn_disabled):active {
    background-color: #b1a701;
}
.r_tit2{
	height: 32px;
	background: url(../img/richyear_title02.jpg) no-repeat center center;
	background-size: contain;
	text-align: center;
	color: #fff;
	padding-top: 4px;
	
	margin-top: 15px;
	margin-bottom: 20px;
}

.bcys .div_form + .div_form{
	margin-top: 10px;
}
.bzjh_tble{
	width: 100%;
	text-align: center;
}
.bzjh_tble tr:first-child td{
	border-bottom: solid 1px #dbdbdb;
}
.h_font{
	text-align: center;
	border-bottom: solid 1px #dbdbdb;
	padding-bottom: 10px;
	font-weight: bold;
}
.font_01{
	color: #6a6a6a;
}
.font_02{
	color: #6a6a6a;
	font-size: 18px;
}
.font_02 span{
	font-weight: bold;
	color: #eb444e;
	font-size: 20px;
}
.bzjh_tble tr td.zw {
	width: 15px;
	border-bottom: none;
}
.down_arrow{
	display: inline-block;
	width: 52px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -26px;
}
.down_arrow img{
	display: block;
	width: 100%;
}
.more_dtail{
	
}
.font_03{
	padding: 5px 0;
	font-size: 15px;
}
.more_dtail p{
	font-size: 14px;
	padding: 2px 0;
}

.more_dtail p span{
	font-weight: bold;
	color: #eb444e;
}
.more_dtail p strong{
	font-size: 20px;
	color: #eb444e;
	vertical-align: middle;
	padding-right: 5px;
}
.illust{
	color: #8c8c8c;
	padding-bottom: 10px;
}
.tkzj{
	padding: 3px 10px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	font-style: normal;
	background: #d8d2d2;
	color: #eb444e;
	font-size: 12px;
	float: right;
}
.down_txt{
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	background: #ffd801;
	text-align: center;
	position: absolute;
	left: 50%;
	bottom: -14px;
	margin-left: -50px;
	color: #eb444e;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	box-shadow: 0px 1px 2px #666; 
	-webkit-box-shadow: 0px 1px 2px #666; 
	-moz-box-shadow: 0px 1px 2px #666; 
	font-style: normal;
}
.illust02{
	color: #8c8c8c;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn_l_red{
	
}
.btn_l_red .btn_deduction{
	background: #eb444e;
	color: #fff001;
	font-weight: bold;
}
.btn_l_red .yb_btn:after {
    border-bottom: solid 5px #cc3b44;
}
.div_bor{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 15px 0px 15px;
	overflow: hidden;
}


/*恒泰A*/
.insurance_HT{
	background: #45bba5;
	padding-bottom: 15px;
}
.chart_box{
	padding-bottom: 20px;
	background: #45bba5;
}
/* 本例子css -------------------------------------- */
.chart_box.slideBox{ position:relative; overflow:hidden; margin:10px auto;  width:100%;/* 设置焦点图最大宽度 */ }
.chart_box .slideBox .hd{  height:28px; line-height:28px;     text-align: center;}
.chart_box .slideBox .hd li{ display:inline-block; width:40px; height:5px;  background:#fff; text-indent:-9999px; overflow:hidden; margin:0 6px;   }
.chart_box .slideBox .hd li.on{ background:#066e5b;  }
.chart_box .slideBox .bd{ position:relative; z-index:0; padding: 0;}
.chart_box .slideBox .bd li{ position:relative; text-align:center;  }
.chart_box .slideBox .bd li img{ background:url(images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.chart_box .slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.chart_box .slideBox .hd ul{
	display: inline-block;
}

.bt_a_tit{
	height: 40px;
	line-height: 40px;
	background: #0098ff;
	text-align: center;
	color: #FFF;
	font-size: 17px;
	font-weight: 600;
	border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
}
.bt_a{
	padding-top: 20px;
    background:url(../img/ht_02.jpg) repeat-y;
    background-size:contain;
}
.bt_a .calc_fee{
	background: none;
	padding: 0 15px;
}
.bt_a .div_form{
	border-radius: initial;
	-webkit-border-radius: initial;
	-moz-border-radius: initial;
	margin-bottom: 10px;
	padding: 0 10px;
}

.bt_a .div_form table tr th{
	color: #5f5f5f;
}
.bt_a .div_form table tr th, .bt_a .div_form table tr td {
    padding: 12px 5px;
    position: relative;
}
.bt_a .div_form table tr:not(:last-child) th, .bt_a .div_form table tr:not(:last-child) td{
	position: relative;
}
.bt_a .div_form table tr:not(:last-child) th:after, .bt_a .div_form table tr:not(:last-child) td:after{
	content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #d9d9d9;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.bt_a .ico_uncheck.on{
	background-image: url(../img/ico_green_checked.png);
}
.btn_green .yb_btn_warn{
	    background-color: #45bba5;
}
.btn_green .yb_btn:after {
    border-bottom-color: #3ba28d;
}
.btn_green .yb_btn_warn:not(.yb_btn_disabled):active {
    color: rgba(255, 255, 255, 0.4);
    background-color: #3ca28f;
}
.bzjh .h_font{
	padding-top: 10px;
}
.bzjh .h_font span{
	display: inline-block;
	border: solid 2px #45bba5;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 5px 15px;
}
.bzjh .font_02 span{
	color: #45baa7;
}
.ht_img {
	margin: 0 15px 0 10px;
}
.ht_img img{
	display: block;
	width: 60px;
}
.bt_a .div_form.insur_type{
	padding: 15px 0;
}
.insur_type .bjmp{
	padding: 15px 10px;
	position: relative;
}
.insur_type .bjmp span{
	color: #eb444e;
	font-weight: bold;
}
.insur_type .bjmp:after{
	content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #d9d9d9;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.bt_a .div_form table tr td.zw:after {
    border-bottom: none;
}
.bt_a .bzjh_tble tr:first-child td{
	border-bottom: none;
}
.insurance_HT .btn_switch:checked:before{
	border-color: #11bb3d;
    background-image: url(../img/checkbox_checked.png);
}





/*百万身价 start*/
.buy_notice .bn_tit{
	font-size: 15px;
	color: #333;
	padding: 5px 0;
}
.buy_notice .bn_txt{
	color: #929292;
}
/*百万身价 end*/



/*财富之路A start*/
.rich_roadA{
	background: #d6e1b6;
    overflow: hidden;
    padding-bottom: 20px;
}
.rich_roadA .r_tit{
	background-image: url(../img/rich_roadA_tit01.jpg);
	color: #fff;
	line-height: 18px;
}
.rich_roadA .r_tit2{
	background-image: url(../img/rich_roadA_tit02.jpg);
	color: #fff;
	line-height: 18px;
}
.rich_roadA .bcys .calc_fee {
    background: #83a976;
}
.rich_roadA .insur_type .bjmp:last-child:after{
    border-bottom: none;
}
.rich_roadA  .bcys {
    margin-bottom: 10px;
}

/*财富之路A end*/


/*教你买保险 start*/
.teach_to_buy{
	
}
.tec_img{
	display: block;
}
.tec_img img{
	display: block;
    width: 100%;
}
.teach_tab_nav{
	position: relative;
    top: -22px;
}

.teach_tab_nav .bjmp{
	
}
a.t_btn{
	height: 44px;
	line-height: 44px;
	color: #f15c44;
	padding-left: 40%;
	display: block;
	background: url(../img/teach_btn_tab.png) no-repeat center center;
	background-size: contain;
}
.bjmp_primary.on a.t_btn{
	background-image: url(../img/teach_btn_tab_on.png);
}

.teach_tab_box{
	padding: 0 10px;
}
.teach_con{
	display: none;
}
.teach_item{
	position: relative;
}
.teach_item_tit{
	display: block;
	border-radius: 28px;
	overflow: hidden;
	height: 55px;
	position: relative;
	z-index: 1;
}
.teach_item_tit .bjmp{
	height: 55px;
	padding-left: 45px;
	padding-right: 20px;
}
.teach_item_tit img{
	display: block;
    width: 100%;
}
.tf01{
	color: #fff;
	font-size: 16px;
}
.teach_dropdown {
    display: none;
    width: 22px;
    height: 22px;
    background: url(../img/teach_up.png) no-repeat center center;
    background-size: 20px 20px;
    transition: all .2s;
    -webkit-transition: all .2s;
}
.teach_item_tit.on .teach_dropdown {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.tf02{
	display: block;
	color: #7e3d03;
	width: 20px;
	margin-right: 8px;
	margin-top: 2px;
}
.tf04{
	display: block;
	color: #7e3d03;
	width: 18px;
	margin-right: 10px;
	margin-top: 2px;
}
.teach_item_con  .tf05{
	color: #6d6d6d;
	text-align: justify;
}
.teach_item_con .tf03{
	text-align: justify;
	color: #333;
	font-weight: bold;
}
.teach_item_con{
	padding: 35px 15px 20px;
	background-color: #d6edfe;
	position: absolute;
    top: 28px;
}
.teach_item_con .bjmp{
	-webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: top;
    align-items: flex-start;
    padding-right: 0;
}
.teach_item_con .bjmp + .bjmp{
	margin-top: 10px;
}
.teach_item_con_inner{
	
}
.tit_bg01{
	background: url(../img/teach02.jpg) no-repeat letter-spacing: ; center;
	background-size: cover;
}
/*教你买保险 end*/






/*picker 弹出层修正底部位置 start*/
.weui-picker-overlay,
.weui-picker-container {
  bottom: 52px;
  z-index: 2;
}
/*picker 弹出层修正底部位置 end*/





/*内容区 start*/
.container{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.container.container_fixed{
	position: initial;
    left: initial;
    top: initial;
    overflow: initial;
}
.yb_row{
	position: absolute;
    top: 44px;
    right: 0;
    bottom: 52px;
    left: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/*头部 start*/
.header_box{
	position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    line-height: 44px;
    z-index: 3;
}
.header_box_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: box;
    display: flexbox;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #069eff;
}
.header_box .header_left {
    min-width: 20%;
}
.header_box .header_middle {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
}
.header_box .header_right {
    min-width: 20%;
}
.header_box .header_left a, .header_box .header_right a, .header_box .header_middle a {
    display: block;
    padding: 0 10px;
    white-space: nowrap;
}
.header_box .header_right a{
	text-align: right;
}
.ico_back {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../img/ico_back.png) no-repeat center center;
    background-size: contain;
    vertical-align: middle;
}
/*头部 end*/

/*底部导航条*/
.frame-footer {
    bottom: 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 16;
}

.footer_box{
	height: 52px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: box;  
  	display: flexbox;
  	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #069eff;
}
.footer_box .menu_item{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}
.footer_box .menu_item a{
	display: block;
}
.footer_box .menu_item i{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 100%;
}
.footer_box .menu_item p{
	margin: 0;
	font-size: 13px;
	color: #fff;
	line-height: 18px;
}
.footer_box .menu_item a.on p{
	color: #e3ff00;
}
.nav01{
	background: url(../img/nav01.png) no-repeat center center;
}
.nav02{
	background: url(../img/nav02.png) no-repeat center center;
}
.nav03{
	background: url(../img/nav03.png) no-repeat center center;
}
.menu_item a.on .nav01{
	background-image: url(../img/nav01_on.png);
}
.menu_item a.on .nav02{
	background-image: url(../img/nav02_on.png);
}
.menu_item a.on .nav03{
	background-image: url(../img/nav03_on.png);
}


/*loading toast*/
.weui_toast {
  position: fixed;
  z-index: 3;
  width: 7.6em;
  min-height: 7.6em;
  top: 180px;
  left: 50%;
  margin-left: -3.8em;
  background: rgba(40, 40, 40, 0.75);
  text-align: center;
  border-radius: 5px;
  color: #FFFFFF;
}
.weui_icon_toast {
  margin: 22px 0 0;
  display: block;
}
.weui_icon_toast:before {
  content: '\EA08';
  color: #FFFFFF;
  font-size: 55px;
}
.weui_toast_content {
  margin: 0 0 15px;
}
.weui_loading_toast {
    position:relative;
    z-index:999;
}
.weui_loading_toast .weui_toast_content {
  margin-top: 64%;
  font-size: 14px;
}
.weui_loading {
  position: absolute;
  width: 0px;
  z-index: 2000000000;
  left: 50%;
  top: 38%;
}
.weui_loading_leaf {
  position: absolute;
  top: -1px;
  opacity: 0.25;
}
.weui_loading_leaf:before {
  content: " ";
  position: absolute;
  width: 8.14px;
  height: 3.08px;
  background: #d1d1d5;
  box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px;
  border-radius: 1px;
  -webkit-transform-origin: left 50% 0px;
  transform-origin: left 50% 0px;
}
.weui_loading_leaf_0 {
  -webkit-animation: opacity-60-25-0-12 1.25s linear infinite;
          animation: opacity-60-25-0-12 1.25s linear infinite;
}
.weui_loading_leaf_0:before {
  -webkit-transform: rotate(0deg) translate(7.92px, 0px);
          transform: rotate(0deg) translate(7.92px, 0px);
}
.weui_loading_leaf_1 {
  -webkit-animation: opacity-60-25-1-12 1.25s linear infinite;
          animation: opacity-60-25-1-12 1.25s linear infinite;
}
.weui_loading_leaf_1:before {
  -webkit-transform: rotate(30deg) translate(7.92px, 0px);
          transform: rotate(30deg) translate(7.92px, 0px);
}
.weui_loading_leaf_2 {
  -webkit-animation: opacity-60-25-2-12 1.25s linear infinite;
          animation: opacity-60-25-2-12 1.25s linear infinite;
}
.weui_loading_leaf_2:before {
  -webkit-transform: rotate(60deg) translate(7.92px, 0px);
          transform: rotate(60deg) translate(7.92px, 0px);
}
.weui_loading_leaf_3 {
  -webkit-animation: opacity-60-25-3-12 1.25s linear infinite;
          animation: opacity-60-25-3-12 1.25s linear infinite;
}
.weui_loading_leaf_3:before {
  -webkit-transform: rotate(90deg) translate(7.92px, 0px);
          transform: rotate(90deg) translate(7.92px, 0px);
}
.weui_loading_leaf_4 {
  -webkit-animation: opacity-60-25-4-12 1.25s linear infinite;
          animation: opacity-60-25-4-12 1.25s linear infinite;
}
.weui_loading_leaf_4:before {
  -webkit-transform: rotate(120deg) translate(7.92px, 0px);
          transform: rotate(120deg) translate(7.92px, 0px);
}
.weui_loading_leaf_5 {
  -webkit-animation: opacity-60-25-5-12 1.25s linear infinite;
          animation: opacity-60-25-5-12 1.25s linear infinite;
}
.weui_loading_leaf_5:before {
  -webkit-transform: rotate(150deg) translate(7.92px, 0px);
          transform: rotate(150deg) translate(7.92px, 0px);
}
.weui_loading_leaf_6 {
  -webkit-animation: opacity-60-25-6-12 1.25s linear infinite;
          animation: opacity-60-25-6-12 1.25s linear infinite;
}
.weui_loading_leaf_6:before {
  -webkit-transform: rotate(180deg) translate(7.92px, 0px);
          transform: rotate(180deg) translate(7.92px, 0px);
}
.weui_loading_leaf_7 {
  -webkit-animation: opacity-60-25-7-12 1.25s linear infinite;
          animation: opacity-60-25-7-12 1.25s linear infinite;
}
.weui_loading_leaf_7:before {
  -webkit-transform: rotate(210deg) translate(7.92px, 0px);
          transform: rotate(210deg) translate(7.92px, 0px);
}
.weui_loading_leaf_8 {
  -webkit-animation: opacity-60-25-8-12 1.25s linear infinite;
          animation: opacity-60-25-8-12 1.25s linear infinite;
}
.weui_loading_leaf_8:before {
  -webkit-transform: rotate(240deg) translate(7.92px, 0px);
          transform: rotate(240deg) translate(7.92px, 0px);
}
.weui_loading_leaf_9 {
  -webkit-animation: opacity-60-25-9-12 1.25s linear infinite;
          animation: opacity-60-25-9-12 1.25s linear infinite;
}
.weui_loading_leaf_9:before {
  -webkit-transform: rotate(270deg) translate(7.92px, 0px);
          transform: rotate(270deg) translate(7.92px, 0px);
}
.weui_loading_leaf_10 {
  -webkit-animation: opacity-60-25-10-12 1.25s linear infinite;
          animation: opacity-60-25-10-12 1.25s linear infinite;
}
.weui_loading_leaf_10:before {
  -webkit-transform: rotate(300deg) translate(7.92px, 0px);
          transform: rotate(300deg) translate(7.92px, 0px);
}
.weui_loading_leaf_11 {
  -webkit-animation: opacity-60-25-11-12 1.25s linear infinite;
          animation: opacity-60-25-11-12 1.25s linear infinite;
}
.weui_loading_leaf_11:before {
  -webkit-transform: rotate(330deg) translate(7.92px, 0px);
          transform: rotate(330deg) translate(7.92px, 0px);
}
@-webkit-keyframes opacity-60-25-0-12 {
  0% {
    opacity: 0.25;
  }
  0.01% {
    opacity: 0.25;
  }
  0.02% {
    opacity: 1;
  }
  60.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-1-12 {
  0% {
    opacity: 0.25;
  }
  8.34333% {
    opacity: 0.25;
  }
  8.35333% {
    opacity: 1;
  }
  68.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-2-12 {
  0% {
    opacity: 0.25;
  }
  16.6767% {
    opacity: 0.25;
  }
  16.6867% {
    opacity: 1;
  }
  76.6767% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-3-12 {
  0% {
    opacity: 0.25;
  }
  25.01% {
    opacity: 0.25;
  }
  25.02% {
    opacity: 1;
  }
  85.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-4-12 {
  0% {
    opacity: 0.25;
  }
  33.3433% {
    opacity: 0.25;
  }
  33.3533% {
    opacity: 1;
  }
  93.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-5-12 {
  0% {
    opacity: 0.270958333333333;
  }
  41.6767% {
    opacity: 0.25;
  }
  41.6867% {
    opacity: 1;
  }
  1.67667% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.270958333333333;
  }
}
@-webkit-keyframes opacity-60-25-6-12 {
  0% {
    opacity: 0.375125;
  }
  50.01% {
    opacity: 0.25;
  }
  50.02% {
    opacity: 1;
  }
  10.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.375125;
  }
}
@-webkit-keyframes opacity-60-25-7-12 {
  0% {
    opacity: 0.479291666666667;
  }
  58.3433% {
    opacity: 0.25;
  }
  58.3533% {
    opacity: 1;
  }
  18.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.479291666666667;
  }
}
@-webkit-keyframes opacity-60-25-8-12 {
  0% {
    opacity: 0.583458333333333;
  }
  66.6767% {
    opacity: 0.25;
  }
  66.6867% {
    opacity: 1;
  }
  26.6767% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.583458333333333;
  }
}
@-webkit-keyframes opacity-60-25-9-12 {
  0% {
    opacity: 0.687625;
  }
  75.01% {
    opacity: 0.25;
  }
  75.02% {
    opacity: 1;
  }
  35.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.687625;
  }
}
@-webkit-keyframes opacity-60-25-10-12 {
  0% {
    opacity: 0.791791666666667;
  }
  83.3433% {
    opacity: 0.25;
  }
  83.3533% {
    opacity: 1;
  }
  43.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.791791666666667;
  }
}
@-webkit-keyframes opacity-60-25-11-12 {
  0% {
    opacity: 0.895958333333333;
  }
  91.6767% {
    opacity: 0.25;
  }
  91.6867% {
    opacity: 1;
  }
  51.6767% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.895958333333333;
  }
}
.weui_mask {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}
.weui_mask_transparent {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.weui_mask_transition {
  display: none;
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background .3s;
  transition: background .3s;
}

/*dialog*/
/*.weui_dialog {
  position: fixed;
  z-index: 13;
  width: 85%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #FAFAFC;
  text-align: center;
  border-radius: 3px;
}
.weui_dialog_confirm .weui_dialog .weui_dialog_hd {
  padding: 1.2em 20px .5em;
}
.weui_dialog_confirm .weui_dialog .weui_dialog_bd {
  text-align: left;
}
.weui_dialog_hd {
  padding: 1.2em 0 .5em;
}
.weui_dialog_title {
  font-weight: 400;
  font-size: 17px;
}
.weui_dialog_bd {
  padding: 0 20px;
  font-size: 15px;
  color: #888;
  word-wrap: break-word;
  word-break: break-all;
}
.weui_dialog_ft {
  position: relative;
  line-height: 42px;
  margin-top: 20px;
  font-size: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.weui_dialog_ft a {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #3CC51F;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.weui_dialog_ft a:active {
  background-color: #EEEEEE;
}
.weui_dialog_ft:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #D5D5D6;
  color: #D5D5D6;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a {
  position: relative;
}
.weui_dialog_confirm .weui_dialog_ft a:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  border-left: 1px solid #D5D5D6;
  color: #D5D5D6;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
          transform: scaleX(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a:first-child:after {
  display: none;
}
.weui_btn_dialog.default {
  color: #353535;
}
.weui_btn_dialog.primary {
  color: #0BB20C;
}
@media screen and (min-width: 1024px) {
  .weui_dialog {
    width: 35%;
  }
}*/


/*搜索*/
.weui_search_bar {
  padding: 8px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  background-color: #EFEFF4;
  z-index: 2;
}
.weui_search_bar:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #C7C7C7;
  color: #C7C7C7;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_search_bar:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #C7C7C7;
  color: #C7C7C7;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_search_bar.weui_search_focusing .weui_search_cancel {
  display: block;
}
.weui_search_bar.weui_search_focusing .weui_search_text {
  display: none;
}
.weui_search_outer {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  background-color: #EFEFF4;
}
.weui_search_outer:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  border-radius: 10px;
  border: 1px solid #E6E6EA;
  box-sizing: border-box;
  background: #FFFFFF;
}
.weui_search_inner {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  z-index: 1;
}
.weui_search_inner .weui_search_input {
  padding: 4px 0;
  width: 100%;
  height: 1.42857143em;
  border: 0;
  font-size: 14px;
  line-height: 1.42857143em;
  box-sizing: content-box;
  background: transparent;
}
.weui_search_inner .weui_search_input:focus {
  outline: none;
}
.weui_search_inner .weui_icon_search {
  position: absolute;
  left: 10px;
  top: 6px;
  line-height: 28px;
}
.weui_search_inner .weui_icon_clear {
  position: absolute;
  top: -2px;
  right: 0;
  padding: 0 10px;
  line-height: 28px;
}
.weui_search_text {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: 2;
  border-radius: 3px;
  text-align: center;
  color: #9B9B9B;
  background: #FFFFFF;
}
.weui_search_text span {
  display: inline-block;
  font-size: 14px;
  vertical-align: sub;
}
.weui_search_text .weui_icon_search {
  margin-right: 5px;
}
.weui_search_cancel {
  display: none;
  margin-left: 10px;
  line-height: 28px;
  color: #09BB07;
}
.weui_search_input:not(:valid) ~ .weui_icon_clear {
  display: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.weui_icon_search{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/ico_search.png) no-repeat;
	background-size: 16px 16px;
	    margin-bottom: -6px;
}



.zj_effect{
	
}
.zj_effect .ico_uncheck{
	margin-right: 5px;
	width: 20px;
	height: 20px;
	vertical-align: sub;
}
.input_date{
	position: relative;
	margin-top: 10px;
    padding-top: 10px;
    display:none;
}
.input_date:before{
	content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}


/*注册协议*/
.agr_layer{
	border-top: solid 5px #fff;
	border-bottom: solid 5px #fff;
}
.agr_layer .layermcont {
    padding: 0;
    height: 100%;
    overflow-y: auto;
}
.agr_tit{
	padding-bottom:5px;
	color: #333;
    text-align: center;
}
.agr_article{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #6D6D6D;
}
.agreement{
	padding: 0 15px;
}
.agr_txt{
	/*text-align: center;*/
	padding-top: 15px;
	padding-bottom: 5px;
	color: #206399;
	font-size: 14px;
}
.agreement .flex_box {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.btn_cb{
	display: block;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border: 1px solid #206399;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -moz-box-shadow: inset 2px 2px 7px -3px #585858;
    -webkit-box-shadow: inset 2px 2px 7px -3px #585858;
    box-shadow: inset 2px 2px 7px -3px #585858;
    background: url(../img/input_bg.png) repeat left top;
}
.btn_cb:checked:before {
    content: " ";
    position: absolute;
    width: 18px;
    height: 18px;
    top: 0;
    left: 0;
    background: url(../img/radio_checked.png) no-repeat center center;
    background-size: 12px 12px;
}
.cb_txt {
    color: #069EFF;
    font-size: 14px;
    /*text-decoration: underline;*/
}
.agreement_con{
	position: absolute;
    left: 7%;
    top: 10%;
    width: 86%;
    height: 80%;
    z-index: 9;
    overflow-y: auto;
    border-radius: 3px;
    background: #fff;
	border: 5px solid rgb(221, 221, 221);
}
.agreement_con .btn_close{
	    position: absolute;
}
.partner_agreement_con {
    position: absolute;
    left: 7%;
    top: 15%;
    width: 86%;
    height: 70%;
    z-index: 9;
    overflow-y: auto;
    border-radius: 3px;
    background: #fff;
    border:solid 4px #DCDCDC;
}
.p_a {
    padding-top:25px;
}
.p_a tr td a{
    width:100px;
    font-size:14px;
}


/* * * 提现  * * */
.tx_step{
	background-color: #fff;
	padding: 8% 5%;
	display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.step_item{
	-webkit-box-flex: 1;
	-moz-box-flex: 1; 
	-webkit-flex: 1; 
	-ms-flex: 1;
	flex: 1;  
	text-align: center;
}
.step_icon{
	display: inline-block;
	width: 44px;
	height: 44px;
	background-position: center center; 
	background-repeat: no-repeat;
	background-size: 44px 44px;
}
.step_txt{
	color: #cdcdcd;
	font-size: 15px;
	padding-top: 10px;
}
.hx_line{
	width: 24px;
	height:2px;
	background-color: #d4d4d4;
	margin-top: -36px;
}
.tx_step .step_item:nth-child(1) .step_icon{
	background-image: url(../img/ico_tx_sq.jpg);
}

.tx_step .step_item:nth-child(3) .step_icon{
	background-image: url(../img/ico_tx_dd.jpg);
}

.tx_step .step_item:nth-child(5) .step_icon{
	background-image: url(../img/ico_tx_cg.jpg);
}

.tx_step .step_item.on:nth-child(1) .step_icon{
	background-image: url(../img/ico_tx_sq_on.jpg);
}

.tx_step .step_item.on:nth-child(3) .step_icon{
	background-image: url(../img/ico_tx_dd_on.jpg);
}

.tx_step .step_item.on:nth-child(5) .step_icon{
	background-image: url(../img/ico_tx_cg_on.jpg);
}

.step_item.on .step_txt{
	color: #069eff;
}
.step_item.on + .hx_line{
	background-color: #069eff;
}

.tx_font_01{
	color: #9a9a9a;
	font-size: 15px;
}
.tx_font_01 span{
	padding: 0 5px;
}
.tx_font_02{
	font-size: 28px;
	font-weight: normal;
	padding-top: 10px;
}
.tx_font_02 span{
	font-size: 20px;
	font-weight: normal;
}
.tx_font_03{
	color: #069eff;
	font-size: 13px;
	line-height: 1.6;
}
.tx_font_03 span{
	display: block;
	position: relative;
	left: -4px;
}
.tx_label{
	width: 30%;
	padding: 5px 0;
}
.withdraw_to_wait .bjmp{
	padding-right: 0;
}


/*关于我们*/
.about_us{
	padding: 0 15px;
}
.ab_img img{
	display: block;
	width: 100%;
	margin: 20px auto 35px;
}
.ab_img02 img{
	display: block;
	width: 90%;
	margin: 20px auto;
}
.ab_p{
	text-align: justify;
	text-indent: 2em;
	line-height: 1.8;
	margin-bottom: 20px;
}


/* * * 上传购车发票  * * */
.tg_fee {
    color:#ff0000;
    padding: 10px 15px;
    font-size:13px;
    margin-top:10px;
}
.tg_fee .bjmp {
    -webkit-justify-content: center; 
    justify-content: center;
}
.rate_num {
    display:inline-block;
    border-bottom:solid 1px #585858;
    padding:0 5px;
    color:#069eff;
}
.ico_write_tips {
    display:block;
    color:#069eff;
    margin-right:5px;
}
.weui-gallery {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.7);
    z-index: 1000;
}
.weui-gallery-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 60px;
    left: 0;
    background: center center no-repeat;
    background-size: contain;
}
.weui-gallery-opr {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #0D0D0D;
    color: #FFFFFF;
    line-height: 60px;
    text-align: center;
}
.weui-gallery-del {
    display: block;
}


/* * * 车险投保（新页面）  * * */
.img_hehuoren img{
    display:block;
    width:100%;
}
.join_insurance_new .weui-popup-container{
	bottom: 52px;
	top: 44px;
	/*height: inherit;*/
}
/*.join_insurance_new .weui-popup-modal{
	height: initial;
}*/
.radio_collection{
	padding-top: 10px;
}
.join_insurance_new .weui_cells_checkbox .weui_check:checked + .weui_icon_checked:before {
    color: #069eff;
}
.join_insurance_new .close-popup{
	border: none;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0;
	color:#069eff;
}
.join_insurance_new .close-popup:after{
	border-left: none;
	border-right: none;
	border-radius: 0;
}
.join_insurance_new p{
	padding-left: 0;
	padding-right: 0;
}
.join_insurance_new .yb_cell .yb_cell_ft.r_arrow:after {
    content: " ";
    display: inline-block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 6px;
    width: 6px;
    border-width: 2px 2px 0 0;
    border-color: #c8c8cd;
    border-style: solid;
    position: relative;
    top: -2px;
    top: -1px;
    margin-left: .3em;
}
.pre_insurance{
	
}
.join_insurance_new .yb_cell_hd.label {
    width:40%;
}
.join_insurance_new .weui_select_before .sel_arrow.chepai:before {
    left: 180px;
}
.join_insurance_new .weui-popup-container .weui_cell {
    padding-top:7px;
    padding-bottom:7px;
}
.join_insurance_new .weui_cell_switch {
    /*padding-top: 6px;
    padding-bottom: 6px;*/
}
.yb_switch.weui_switch {
    width:36px;
    height:20px;
    vertical-align:middle;
    margin-left:5px;
}
.yb_switch.weui_switch:checked {
    border-color: #069eff;
    background-color: #069eff;
}
.yb_switch.weui_switch:before {
    width:34px;
    height:18px;
}
.yb_switch.weui_switch:after {
    width:18px;
    height:18px;
}



/* * * 选择保险公司（新页面）  * * */

.ic_item_new {
	display: block;
    position: relative;
    margin: 10px 2%;
    width: 46%;
    float:left;
    padding: 0 3px;
    overflow: hidden;
}
/*.ic_item_new:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 5px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    background-color: #76b607;
}*/
.ic_item_btn_new a {
    display: inline-block;
    width: 110px;
    height: 43px;
    background: url(../img/btn_ask_price_new.png) no-repeat center center;
    background-size: cover;
    margin-bottom: -10px;
}
.ic_item_new:active{
	opacity: 0.5;
	fill-opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
}
.ic_item_logo_wrap{
	height: 45%;
	min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: box;
    display: flexbox;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}
.ic_item_logo_new{
	width: 75px;
    height: 75px;
    border: solid 1px #d1d1d1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 2;
}
.ic_item_logo_new img{
	width: 68px;
	height: 68px;
    position: absolute;
    z-index: 1;
}
.ic_item_txt_new{
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    height: 19%;
    display: -webkit-box; 
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; 
    display: box;
    display: flexbox;
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}
.ic_item_txt_new:active{
	opacity: ;
}    
    
.ic_item_txt_new div{
	color: rgb(36,36,36);
	font-size: 15px;
	font-weight: bold;
	/*解决safari不支持justify-content*/
	/*-webkit-flex:1;
    -webkit-box-flex: 1;
    flex: 1;*/
	width: 100%;
    text-align: center;
}
.ic_item_txt_des{
	padding:0 0 0 4%;
	overflow: hidden;
}
.ic_item_txt_des p{
	font-size: 0.8em;
	color: rgb(154,154,154);
	position: relative;
	padding: 0 0 5px 6%;
}
/*.ic_item_txt_new p:nth-child(2){
	font-size: 12px;
	color: #666666;
	padding-bottom: 5px;
	position: relative;
	padding-left: 10px;
    
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height:34px;
    overflow: hidden;
}*/
.ic_item_txt_des p:before{
	content: " ";
    position: absolute;
    left: 4px;
    top: 5px;
    width: 4px;
    height: 4px;
    background-color:rgb(142,142,142);
}
.discount_bg{
	width: 92%;
	min-height: 36px;
    position: relative;
    margin:0 auto 5px;
}
.discount_bg img{
    display: block;
    width: 100%;
}
.discount_bg p{
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    margin-top: -8px;
    width: 100%;
    /*display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;*/
}

/*.insurance_company_new .ic_item_new:nth-child(6n-5):before{
	background-color: #0abf81;
}
.insurance_company_new .ic_item_new:nth-child(6n-4):before{
	background-color: #d32929;
}
.insurance_company_new .ic_item_new:nth-child(6n-3):before{
	background-color: #0484d6;
}
.insurance_company_new .ic_item_new:nth-child(6n-2):before{
	background-color: #E46815;
}
.insurance_company_new .ic_item_new:nth-child(6n-1):before{
	background-color: #002183;
}
.insurance_company_new .ic_item_new:nth-child(6n):before{
	background-color: #76b607;
}*/
.redBg{
	background: url(../img/cxtbBg1.png) no-repeat center center;
	background-size: 100% 100%;
}
.orgBg{
	background: url(../img/cxtbBg2.png) no-repeat center center;
	background-size: 100% 100%;
}
.bluBg{
	background: url(../img/cxtbBg3.png) no-repeat center center;
	background-size: 100% 100%;
}
.dblueBg{
	background: url(../img/cxtbBg4.png) no-repeat center center;
	background-size: 100% 100%;
}
/* * * 选择保险公司 end  * * */

/*健康100 start*/
.hundred_healty{
	background: #025ea6;
    overflow: hidden;
    padding-bottom: 20px;
}
.hundred_healty .r_tit{
	background-image: url(../img/h_health_tit01.jpg);
	color: #fff;
	line-height: 18px;
}
.hundred_healty .r_tit2{
	background-image: url(../img/rich_roadA_tit02.jpg);
	color: #fff;
	line-height: 18px;
}
.hundred_healty .bcys .calc_fee {
    padding: 0;
}
.hundred_healty .insur_type .bjmp:last-child:after{
    border-bottom: none;
}
.hundred_healty  .bcys {
    margin-bottom: 10px;
    background:none;
    padding-top:0;
}
.hundred_healty .bt_a .div_form {
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
}
.hundred_healty .h_font{
	margin-top: 30px;
	margin-bottom: 5px;
	border-bottom: none;
}
.hundred_healty .h_font span{
	display: inline-block;
	border: solid 2px #fa8d8d;
	background: #fff;
	padding: 5px 25px;
	border-radius: 15px;
    -webkit-border-radius: 15px;
}
.hundred_healty .bzjh_tble2{
	font-size: 13px;
	table-layout: initial;
	text-align: center;
	border-collapse: collapse;
}
.hundred_healty .bzjh_tble2 thead tr td{
	background-color: #B5B5B5;
	padding: 10px 3px;
	font-size: 13px;
    font-weight: bold;
}
.hundred_healty .bzjh_tble2 tbody tr td{
	font-size: 12px;
	padding: 10px 3px;
}
.fixed_add{
	background-color: #f46324;
	height: 26px;
	border-radius: 26px 26px 0 0;
    -webkit-border-radius: 26px 26px 0 0;
    transition: all 1s linear;
    -webkit-transition: all 1s linear;
}
.fixed_add:before{
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -6px;
	border-right:solid 2px #fff;
	border-bottom:solid 2px #fff;
	-webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);	
}
.fixed_add.on:before{
	-webkit-transform-origin: 65% 85%;
    transform-origin: 65% 85%;
	-webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.bz_font{
	text-align: center;
    border-bottom: solid 1px #dbdbdb;
    padding-bottom: 10px;
    font-weight: bold;
}
.div_form .yb_btn.yb_btn_yellow:after {
    border: none;
    border-bottom: solid 5px #D08515;
}
.hundred_healty .bt_a .ico_uncheck.on {
    background-image: url(../img/ico_checked.png);
}
/*健康100 end*/


/*健康100 start*/
.hundred_healty_vip {
    background: #5fced5;
}
.hundred_healty_vip.hundred_healty .r_tit{
	background-image: url(../img/h_health_vip_tit.jpg);
}
.div_form .btn_h_healthy_vip {
    background: #3cb0b7;
}
.div_form .btn_h_healthy_vip.yb_btn:after {
    border-bottom: solid 5px #1f6b70;
}
.btn_h_healthy_vip.yb_btn_warn:not(.yb_btn_disabled):active {
    background-color: #24696d;
}
.hundred_healty_vip .bt_a .ico_uncheck.on {
    background-image: url(../img/ico_green_checked.png);
}
/*健康100 end*/


/*百万人生 start*/
.million_life {
    background: #89589a;
}
.million_life.hundred_healty .r_tit{
	background-image: url(../img/million_life_tit.jpg);
    color:#89589a;
}
.div_form .btn_million_life {
    background: #89589a;
}
.div_form .btn_million_life.yb_btn:after {
    border-bottom: solid 5px #5f3b6b;
}
.btn_million_life.yb_btn_warn:not(.yb_btn_disabled):active {
    background-color: #5f3b6b;
}
.million_life .bt_a .ico_uncheck.on {
    background-image: url(../img/ico_purple_checked.png);
}
.million_life .h_font {
    border-bottom: solid 1px #dbdbdb;
    margin-top:0;
}
.million_life .fixed_add {
    background:#ff558d;
}
.million_life .font_02 span {
    color: #89589a;
}
.million_life .insur_type .bjmp span{
    color: #89589a;
}
.ico_zhankai {
    display:block;
    width:20px;
    height:20px;
    background:url(../img/icon_zhankai.png) no-repeat;
    background-size:contain;
}
/*百万人生 end*/

/*千万传承A start*/
.inherit_A {
    background: #9f273a;
}
.inherit_A.hundred_healty .r_tit{
	background-image: url(../img/inherit_A_tit.jpg);
    color:#9f273a;
}
.div_form .btn_inherit_A {
    background: #9f273a;
}
.div_form .btn_inherit_A.yb_btn:after {
    border-bottom: solid 5px #781c2b;
}
.btn_inherit_A.yb_btn_warn:not(.yb_btn_disabled):active {
    background-color: #781c2b;
}
.inherit_A .bt_a .ico_uncheck.on {
    background-image: url(../img/ico_red_checked.png);
}

/*百万人生 end*/

/*弹出框*/
.weui_msg_img{
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    display:node;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}
.weui_msg_com {
    border-radius: 10px;
    margin: 70px auto 0;
    position: relative;
    width: 80%;
}
.weui_msg_close {
    background:rgba(55,55,55,0.9);
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 30px;border:1px solid #FFF;
}
.weui_msg_src {
    border-radius: 5px;
    font-size: 0;
    overflow: hidden;
}
.weui_msg_src img {
    width: 100%;
}
.weui_msg_src p {
    font-size: 18px;
    line-height: 25px;
    margin: 20px auto 0;
    width: 80%;
}
.weui_msg_src a {
    background: #f84c2f none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin: 20px auto;
    text-align: center;
    width: 100px;
}
.weui_msg_comment {
    background: #fff none repeat scroll 0 0;
    border-radius:5px;
    color: #ff0000;
    padding: 0 0 10px;
}

/*
表单预览
*/
.weui-form-preview {
    background-color: #ffffff;
    position: relative;
}
.weui-form-preview::before {
    border-top: 1px solid #d9d9d9;
    color: #d9d9d9;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(0.5);
    transform-origin: 0 0 0;
}
.weui-form-preview::after {
    border-bottom: 1px solid #d9d9d9;
    bottom: 0;
    color: #d9d9d9;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleY(0.5);
    transform-origin: 0 100% 0;
}
.weui-form-preview-hd {
    line-height: 2.5em;
    padding: 10px 15px;
    position: relative;
    text-align: right;
}
.weui-form-preview-hd::after {
    border-bottom: 1px solid #d9d9d9;
    bottom: 0;
    color: #d9d9d9;
    content: " ";
    height: 1px;
    left: 15px;
    position: absolute;
    right: 0;
    transform: scaleY(0.5);
    transform-origin: 0 100% 0;
}
.weui-form-preview-hd .weui-form-preview-value {
    font-size: 1.6em;
    font-style: normal;
}
.weui-form-preview-bd {
    color: #999999;
    font-size: 0.9em;
    line-height: 2;
    padding: 10px 15px;
    text-align: right;
}
.weui-form-preview-ft {
display: -webkit-flex;
    display: flex;
    line-height: 50px;
    position: relative;
}
.weui-form-preview-ft::after {
    border-top: 1px solid #d5d5d6;
    color: #d5d5d6;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(0.5);
    transform-origin: 0 0 0;
}
.weui-form-preview-label {
    color: #999999;
    float: left;
    margin-right: 1em;
    min-width: 4em;
    text-align: justify;
    text-align-last: justify;
}
.weui-form-preview-value {
    display: block;
    overflow: hidden;
    overflow-wrap: break-word;
    word-break: normal;
}
.weui-form-preview-btn {
   
    color: #3cc51f;
    display: block;
    flex: 1 1 0;
    position: relative;
    text-align: center;
}
button.weui-form-preview-btn {
    background-color: transparent;
    border: 0 none;
    font-size: inherit;
    outline: 0 none;
}
.weui-form-preview-btn:active {
    background-color: #eeeeee;
}
.weui-form-preview-btn::after {
    border-left: 1px solid #d5d5d6;
    bottom: 0;
    color: #d5d5d6;
    content: " ";
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleX(0.5);
    transform-origin: 0 0 0;
    width: 1px;
}
.weui-form-preview-btn:first-child::after {
    display: none;
}
.weui-form-preview-btn-default {
    color: #999999;
}
.weui-form-preview-btn-primary {
    color: #0bb20c;
}



.healthy_notice .weui_msg_com {
    border-radius: initial;
    margin: initial;
    left:0;
    right:0;
    bottom:0;
    position:absolute;
    width:100%;
}
.healthy_notice .weui-form-preview-bd > div {
    padding:6px 0;
}
.healthy_notice .weui-form-preview-bd .date_ctrl {
    padding: 2px 0;
}
.healthy_notice .weui-form-preview-hd .weui-form-preview-value {
    font-size:1.2em;
    text-align:center;
}
.healthy_notice .weui-form-preview-hd {
    line-height: 1.8em;
}

.prov_city {
    width: 100%;
    font-size: 15px;
}